0

我有一个要绘制的大表格(行是不同位置的测量值,列是不同的样本),表格很大,有 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(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")

我想知道如何首先为每个组绘制密度图并将对象或其他东西保存到临时的东西中并做所有的样本并将它们组合成一个图?

4

1 回答 1

2

您可能还想尝试这个更好看的解决方案:

如何在 R 中叠加密度图?

通过在函数的参数中包含该fill选项,它有助于突出显示重叠。aesggplot

于 2014-05-01T21:41:11.160 回答