我编写了一个从两个单独的数据帧编译的 ggplot 脚本,但就目前情况而言,没有图例,因为颜色不包含在 aes 中。如果可能的话,我希望将两个数据集分开,但不知道如何添加图例。有什么想法吗?
我尝试将颜色直接添加到 aes 函数中,但颜色只是作为变量添加并在图例中列出,而不是对实际数据进行着色。
在创建我将使用的绘图后,用基本 r 绘制此图:
legend("top",c("Delta 18O","Delta 13C"),fill=c("red","blue")
Run Code Online (Sandbox Code Playgroud)
并得到了我需要的东西,但我不知道如何在 ggplot 中复制它。
以下代码当前准确地绘制了我想要的内容,它只是缺少图例...理想情况下应该与上面的行生成的内容相匹配,但“18”和“13”需要上标。
使用基本 r 的旧图示例(具有正确的图例,除了缺少上标 13 和 18)和缺少图例的当前图的示例可以在此处找到:旧图:https: //i.stack.imgur.com/SCh1S.jpg 新的、缺失的图例:https ://i.stack.imgur.com/fDTYU.jpg
后台数据
head(avar.data.x)
time av error
1 1.015223 0.030233604 0.003726832
2 2.030445 0.014819145 0.005270609
3 3.045668 0.010054801 0.006455241
4 4.060891 0.007477541 0.007453974
5 5.076113 0.006178282 0.008333912
6 6.091336 0.004949045 0.009129470
head(avar.data.y)
time av error
1 1.015223 0.06810001 0.003726832
2 2.030445 0.03408136 0.005270609
3 3.045668 0.02313839 0.006455241
4 4.060891 0.01737148 0.007453974
5 5.076113 0.01405144 …Run Code Online (Sandbox Code Playgroud)