R 如何绘制单个密度图,并将其与ggplot2合并为一个密度图
我有一个很大的表要绘制(行是不同位置的测量值,列是不同的样本),这个表很大,有3000万行和60列。我可以用较小的数据集为每组绘制密度图,但如果我一次将所有内容读入内存,这个完整的文件太大,无法处理 数据如下所示:R 如何绘制单个密度图,并将其与ggplot2合并为一个密度图,r,ggplot2,density-plot,R,Ggplot2,Density Plot,我有一个很大的表要绘制(行是不同位置的测量值,列是不同的样本),这个表很大,有3000万行和60列。我可以用较小的数据集为每组绘制密度图,但如果我一次将所有内容读入内存,这个完整的文件太大,无法处理 数据如下所示: variable value 1 V5 0.95 2 V5 0.98 3 V5 0.98 4 V5 0.95 5 V5 0.98 6 V5 0.98 要绘制的R代码为: ggplot(
variable value
1 V5 0.95
2 V5 0.98
3 V5 0.98
4 V5 0.95
5 V5 0.98
6 V5 0.98
要绘制的R代码为:
ggplot(df2.m,aes(x=value,colour=variable))+geom_density(alpha=.2)+theme_bw()+theme(text=element_text(size=30),panel.border=element_rect(linetype="solid",colour="black",size=2.8),panel.grid.major=element_line(size=1.2),axis.ticks=element_line(size=1.4),axis.ticks.length=unit(.5,"cm"),legend.position="none")
我想知道如何先为每组绘制密度图,然后将对象或某物保存到一个临时对象中,然后将所有样本合并到一个图中 您可能还想尝试这个外观更好的解决方案:
通过在
ggplot
函数的aes
参数中包含fill
选项,它有助于突出重叠部分。这篇文章基本上回答了我的问题。这不是使用ggplot2完成的。。我知道如何在常规R中执行此操作,但似乎不可能使用ggplot2来处理大型文件yet@olala对不起,我指的是第二个答案,它使用ggplot2。