2016-04-07 5 views
0

Ich habe einen Datenrahmen mit wenigen Zeilen weiter unten ziehen:Wie Density Plot von zwei Gruppen in R

AlleleFrequency Region 
0.0451128 intergenic 
0.0451128 intergenic 
0.0075188 Genic 
0.0037594 intergenic 
0.0263158 Genic 

ein Grundstück Ich mag erhalten, wie auf dem Y-Achse und X-Achse mit einer Dichte von unten mit Allelfrequenzen der beiden Gruppen "intergen" und "Genic" unterschiedlich gefärbt. Könnte jemand helfen? enter image description here

Ich versuchte mit der folgenden Funktion.

ggplot(DEL, aes(AFS_adj, fill = Genic)) + geom_density(alpha = 0.5) + scale_x_continuous(limits = c(0, 0.5)) 

was nicht die gewünschte Ausgabe ergibt.

+2

Sie für eine Dichte gefragt erreichen wollen aussehen lassen, aber die Handlung sieht aus wie ein Histogramm. – adaien

+0

ich bin mit dem gleichen verwirrt. Das Diagramm ist ein Histogramm, aber die Y - Achse ist als "Dichte" gekennzeichnet. – chas

Antwort

0
ggplot(DEL,aes(x=AlleleFrequency,y=..density..,fill=Region))+ 
geom_histogram(position="dodge")+ scale_fill_manual(values=c("red","black")) 

Variieren der binwidth Argument von geom_histogram können Sie die Handlung wie die, die Sie

+0

Es gibt die Ausgabe in der gewünschten Weise, außer dass die Y-Achse "Count" -Werte anstelle von "Density" hat. Würden Sie denken, dass es eine Frage der Etikettierung sein könnte oder könnte es wirklich mit "Dichte" -Werten geplottet werden? – chas

+0

Der Schnitt sollte zum Trick – adaien