Erstellen Sie mit ggplot2 ein nicht überlappendes Stapeldiagramm
Ich habe einige Daten aus dem Web in dieser Form geschabt und verarbeitet:
<code>>head(dat) count name episode percent 1 309 don 01-a-little-kiss 0.27081507 2 220 megan 01-a-little-kiss 0.19281332 3 158 joan 01-a-little-kiss 0.13847502 4 113 peggy 01-a-little-kiss 0.09903593 5 107 roger 01-a-little-kiss 0.09377739 6 81 pete 01-a-little-kiss 0.07099036 </code>
Ich versuche ein gestapeltes Flächendiagramm zu erstellen, ähnlich dem hier:Erstellen eines gestapelten Flächendiagramms mit ggplot2
Wenn ich a
<code>require(RCurl) require(ggplot2) link <- getURL("http://dl.dropbox.com/u/25609375/so_data/final.txt") dat <- read.csv(textConnection(link), sep=' ', header=FALSE, col.names=c('count', 'name', 'episode')) dat <- ddply(dat, .(episode), transform, percent = count / sum(count)) ggplot(dat, aes(episode, percent, group=name)) + geom_area(aes(fill=name, colour=name), position='stack') </code>
Ich bekomme dieses bizarre Diagramm.
Ich möchte, dass sich die Bereiche nicht kreuzen und die gesamte Leinwand als Gesamtprozentsatz für jeden Bereich ausfüllenepisode
Faktor gleich 100%.