如何绘制R中两组的密度图

时间:2016-04-07 13:10:47

标签: r plot ggplot2 histogram

我有一个数据框,下面显示几行:

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

我想获得如下所示的图,其中Y轴和X轴的密度具有两组“基因间”和“基因”不同的等位基因频率。有人可以帮忙吗? enter image description here

我尝试使用以下功能。

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

不能提供所需的输出。

1 个答案:

答案 0 :(得分:0)

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

改变binwidth的{​​{1}}参数,可以使情节看起来像你想要的那样