ggplot:通过从两个数据帧添加两个变量来绘制线条

时间:2015-06-16 20:17:21

标签: r ggplot2

我正在尝试创建一个图,其中y数据是组合来自两个不同数据帧的两个变量的结果。不想加入它们并创建新数据框的原因是,一个数据集(名为rslp.514)是一个固定数据集,但我有许多数据集(将继续增加),我需要添加到rslp。 514获得最终图表。

所以为了绘制不同的数据(没有rslp.514),我有:

  ggplot(rsl_S1, aes(V1)) + xlim(0,22) + ylab("RSL (m)") + xlab("ka yr BP") + labs(title="RSL Big 1000 m") + theme_bw() + theme(legend.position="none") + scale_y_continuous(limits=c(-140,20), breaks=seq(-140, 20, 20)) + geom_line(aes(y=V2, colour = "var0"))

很明显,如果'固定'数据在同一数据框中,我只需将geom_line元素编辑为

  geom_line(aes(y=V2 + NA, colour = "var0"))

所以我可能非常愚蠢的问题是如何从数据框rslp.514添加'NA'?我尝试了各种方案但没有成功。

非常感谢

编辑:示例数据框'rsl_S1'

    V1       V2       V3       V4       V5       V6       V7
 1  0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
 2  1 0.262982 0.324986 0.345488 0.332659 0.251416 0.310821
 3  2 0.126890 0.123733 0.122514 0.122677 0.122999 0.123271
 4  3 0.303262 0.308051 0.311852 0.312859 0.310860 0.312258
 5  4 0.639855 0.707493 0.732577 0.721003 0.637310 0.698469
 6  5 0.593978 0.596795 0.600730 0.602418 0.599899 0.602315     

示例数据框'rslp.514'

   RSL            NA
1   0  0.0000000000
2   1  0.0007176804
3   2  0.0371870282
4   3 -0.1121277544
5   4 -0.3049994436
6   5 -0.7989087400

0 个答案:

没有答案