小编cha*_*azz的帖子

如何添加图例以使用多个数据帧的数据进行绘图

我编写了一个从两个单独的数据帧编译的 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)

r legend ggplot2

4
推荐指数
2
解决办法
4640
查看次数

标签 统计

ggplot2 ×1

legend ×1

r ×1