Hoppa till innehållet

Fil:Delegate gap for the 2016 Democratic Party presidential primaries.svg

Sidans innehåll stöds inte på andra språk.
Från Wikipedia

Originalfil(SVG-fil, standardstorlek: 990 × 450 pixlar, filstorlek: 198 kbyte)

Sammanfattning

Beskrivning
English: Delegate gap for the 2016 Democratic Party presidential primaries. Graph may not reflect the latest developments. Graph generated with an R script.
Datum
Källa Eget arbete
Skapare Abjiklam

Licensiering

Jag, upphovsrättsinnehavaren av detta verk, publicerar härmed det under följande licens:
w:sv:Creative Commons
erkännande dela lika
Denna fil har gjorts tillgänglig under licensen Creative Commons Erkännande-DelaLika 4.0 Internationell.
Du är fri:
  • att dela – att kopiera, distribuera och sända verket
  • att remixa – att skapa bearbetningar
På följande villkor:
  • erkännande – Du måste ge lämpligt erkännande, ange en länk till licensen och indikera om ändringar har gjorts. Du får göra det på ett lämpligt sätt, men inte på ett sätt som antyder att licensgivaren stödjer dig eller din användning.
  • dela lika – Om du remixar, transformerar eller bygger vidare på materialet måste du distribuera dina bidrag under samma eller en kompatibel licens som originalet.

Code

The graph is generated by the following R script:

library(RCurl)
library(reshape)
library(htmltab)
library(ggplot2)

#get the table from the url
theurl <- getURL("https://en.wikipedia.org/wiki/Template:2016USDem", ssl.verifyPeer=FALSE)
table <- htmltab(theurl)

#keep only the useful columns and name them
df <- table[, c(1, 2, 9, 12)]
names(df) <- c("Date", "State", "Clinton", "Sanders")

#transform strings into dates and numbers
df$Date = as.Date(substr(df[, 1], 9, 18))
df$Clinton = as.numeric(df$Clinton)
df$Sanders = as.numeric(df$Sanders)

#remove rows missing data
df = na.omit(df)

#Clinton is gold, Sanders is green
colors <- c("#D4AA00", "#228b22")

#data frame for number at end of path
number = tail(df, 1)
number$Label = tail(cumsum(df$Clinton-df$Sanders), 1)

#vertical adjustments
vtotal = -0.5
vcontests = c(1.4*(df$Clinton<df$Sanders)-0.4*(df$Clinton>df$Sanders)+0.5*(df$Sanders==df$Clinton))
vlabel = 0.3

#generate graph
d = ggplot(df, aes(x=reorder(State, Date))) + 
  geom_bar(aes(y=Clinton-Sanders, fill=Clinton-Sanders<0), stat="identity") + 
  scale_fill_manual(values=colors, labels=c("Clinton", "Sanders")) + 
  geom_path(aes(y=cumsum(Clinton-Sanders), group=1)) + 
  theme(axis.text.x=element_text(angle=90,hjust=1,vjust=vlabel)) + 
  labs(x="Contest", title="Pledged delegate gap", y="Gap", fill="Candidate") + 
  geom_text(data=number, show.legend=F, 
            aes(x=State, y=Label, label=abs(Label)), size=4, hjust=1, vjust=vtotal) + 
  geom_text(aes(y=Clinton-Sanders, label=abs(Clinton-Sanders), vjust=vcontests), size=3.5) +
  scale_y_continuous(labels=abs, breaks=seq(-1000, 1000, 50), minor_breaks=seq(-1000, 1000, 10)) +
  theme(plot.background = element_rect(fill="transparent",colour = NA)) + 
  theme(legend.background = element_rect(fill="transparent",colour = NA))

#display plot
svg(filename="gap.svg", 
    width=ceiling(nrow(df)/6)+1, 
    height=5, 
    pointsize=12,
    bg="transparent")
d
dev.off()

Bildtexter

Ingen bildtext har definierats

Objekt som porträtteras i den här filen

motiv

Filhistorik

Klicka på ett datum/klockslag för att se filen som den såg ut då.

(nyaste | äldsta) Visa (10 nyare | ) (10 | 20 | 50 | 100 | 250 | 500)
Datum/TidMiniatyrbildDimensionerAnvändareKommentar
nuvarande15 juni 2016 kl. 23.55Miniatyrbild för versionen från den 15 juni 2016 kl. 23.55990 × 450 (198 kbyte)Χupdate
8 juni 2016 kl. 23.54Miniatyrbild för versionen från den 8 juni 2016 kl. 23.54990 × 450 (196 kbyte)Χupdate
7 juni 2016 kl. 16.10Miniatyrbild för versionen från den 7 juni 2016 kl. 16.10900 × 450 (183 kbyte)Χupdate VI and PR
18 maj 2016 kl. 22.27Miniatyrbild för versionen från den 18 maj 2016 kl. 22.27810 × 450 (177 kbyte)Double SchiaraUpdate 18 May
11 maj 2016 kl. 18.38Miniatyrbild för versionen från den 11 maj 2016 kl. 18.38810 × 450 (178 kbyte)Double SchiaraUpdate 11 May (ignore previous version that I have uploaded)
11 maj 2016 kl. 18.35Miniatyrbild för versionen från den 11 maj 2016 kl. 18.35810 × 450 (178 kbyte)Double SchiaraUpdate May 11
5 maj 2016 kl. 15.22Miniatyrbild för versionen från den 5 maj 2016 kl. 15.22810 × 450 (175 kbyte)Double SchiaraUpdate --~~~
28 april 2016 kl. 21.29Miniatyrbild för versionen från den 28 april 2016 kl. 21.29810 × 450 (174 kbyte)Χupdate
27 april 2016 kl. 15.26Miniatyrbild för versionen från den 27 april 2016 kl. 15.26810 × 450 (173 kbyte)Χupdate
22 april 2016 kl. 00.20Miniatyrbild för versionen från den 22 april 2016 kl. 00.20630 × 450 (157 kbyte)Χcandidate order
(nyaste | äldsta) Visa (10 nyare | ) (10 | 20 | 50 | 100 | 250 | 500)

Följande sida använder den här filen:

Global filanvändning

Följande andra wikier använder denna fil:

Metadata