将图例添加到具有多个geom_step的ggplot的最简单方法是什么?

托梅克

我考虑以下情节。

d=data.frame(x=c(1,2,4,5,7,8,9), y=c(0,2,3,5,6,7,9))
d2=data.frame(x=c(1,2,3.5,7.2,9), y=c(0,3,7,1.5,4))
ggplot() + geom_step(data=d, mapping=aes(x=x, y=y)) + geom_step(data=d2, mapping=aes(x=x, y=y), color=2)  

我们有一个带有多个(这里是两个)阶跃函数的图,这些阶跃函数具有的变化点的数量和位置不同x所以我不能在data.frame没有更多数据操作的情况下将它们直接添加到同一文件中在图中添加图例的最佳选择是什么?

在此处输入图片说明

杰博

我可能完全误解了这个问题,但是我不完全了解经典的“长久”方法的问题是什么?

不同的x没关系。在内部,geom计算由定义的每个组的统计信息,aes从数据中创建n个不同的数据集。IMO,这是“最ggplot-y”的方式,因为它利用了将变量映射到美学的优点。

library(tidyverse)
d <- data.frame(x = c(1, 2, 4, 5, 7, 8, 9), y = c(0, 2, 3, 5, 6, 7, 9))
d2 <- data.frame(x = c(1, 2, 3.5, 7.2, 9), y = c(0, 3, 7, 1.5, 4))

d_bind <- bind_rows(list(d = d, d2 = d2), .id = "id")

ggplot() +
  geom_step(data = d_bind, mapping = aes(x = x, y = y, color = id)) +
  scale_color_manual(values = c(d = "black", d2 = "red"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文本距离输出添加到ggplot2 geom_step()函数

来自分类Dev

将背景音乐添加到 Swift iOS 应用程序的最简单方法是什么?

来自分类Dev

ggplot:如何将标签添加到多个绘图(geom_text,没有图例)?

来自分类Dev

如何将多个geom_smooth线添加到图例(ggplot)?

来自分类Dev

使用ggplot2将图例添加到具有多个stat_bin层的直方图中

来自分类Dev

将错误的.txt文件添加到列表的最简单方法

来自分类Dev

将多个数据库查询导入Excel的最简单方法是什么?

来自分类Dev

在Winforms中,具有“矩阵”(单元行)输入控件的最简单方法是什么?

来自分类Dev

获取具有文件计数和大小的目录列表的最简单方法是什么

来自分类Dev

无法将图例面板添加到具有多个数据集的特定散点图中

来自分类Dev

将多个geom_line添加到ggplot

来自分类Dev

使用用户/密码将基本身份验证添加到web.config的最简单方法

来自分类Dev

无法将图例添加到ggplot

来自分类Dev

将图例添加到barplot ggplot

来自分类Dev

将外部图例添加到ggplot

来自分类Dev

将图例添加到分层 ggplot

来自分类Dev

将图例添加到ggplot对象(为什么要添加两个图例?)

来自分类Dev

将图例添加到ggplot对象(为什么要添加两个图例?)

来自分类Dev

将javascript添加到200多个html文件中,最简单的方法?

来自分类Dev

创建与推导参数具有相同类型的局部变量的最简单方法是什么?

来自分类Dev

解析具有许多不同级别的XML文件的最简单方法是什么?

来自分类Dev

一种将目录中的所有图像添加到MWPhotoBrowser的更简单方法?

来自分类Dev

将简单的直方图添加到ggplot2中的图例

来自分类Dev

ggplot2:将图例手动添加到现有图例

来自分类Dev

在ggplot2中将密度线添加到具有多个变量的直方图

来自分类Dev

将GIFV保存为简单GIF的最简单方法是什么?

来自分类Dev

将git上的所有提交返回到尚未合并的master分支的最简单方法是什么?

来自分类Dev

将页脚视图添加到tableView的最干净方法是什么?

来自分类Dev

将来自 MemoryStream 的 RTF 内容附加到 XamRichTextEditor 的最简单方法是什么

Related 相关文章

  1. 1

    将文本距离输出添加到ggplot2 geom_step()函数

  2. 2

    将背景音乐添加到 Swift iOS 应用程序的最简单方法是什么?

  3. 3

    ggplot:如何将标签添加到多个绘图(geom_text,没有图例)?

  4. 4

    如何将多个geom_smooth线添加到图例(ggplot)?

  5. 5

    使用ggplot2将图例添加到具有多个stat_bin层的直方图中

  6. 6

    将错误的.txt文件添加到列表的最简单方法

  7. 7

    将多个数据库查询导入Excel的最简单方法是什么?

  8. 8

    在Winforms中,具有“矩阵”(单元行)输入控件的最简单方法是什么?

  9. 9

    获取具有文件计数和大小的目录列表的最简单方法是什么

  10. 10

    无法将图例面板添加到具有多个数据集的特定散点图中

  11. 11

    将多个geom_line添加到ggplot

  12. 12

    使用用户/密码将基本身份验证添加到web.config的最简单方法

  13. 13

    无法将图例添加到ggplot

  14. 14

    将图例添加到barplot ggplot

  15. 15

    将外部图例添加到ggplot

  16. 16

    将图例添加到分层 ggplot

  17. 17

    将图例添加到ggplot对象(为什么要添加两个图例?)

  18. 18

    将图例添加到ggplot对象(为什么要添加两个图例?)

  19. 19

    将javascript添加到200多个html文件中,最简单的方法?

  20. 20

    创建与推导参数具有相同类型的局部变量的最简单方法是什么?

  21. 21

    解析具有许多不同级别的XML文件的最简单方法是什么?

  22. 22

    一种将目录中的所有图像添加到MWPhotoBrowser的更简单方法?

  23. 23

    将简单的直方图添加到ggplot2中的图例

  24. 24

    ggplot2:将图例手动添加到现有图例

  25. 25

    在ggplot2中将密度线添加到具有多个变量的直方图

  26. 26

    将GIFV保存为简单GIF的最简单方法是什么?

  27. 27

    将git上的所有提交返回到尚未合并的master分支的最简单方法是什么?

  28. 28

    将页脚视图添加到tableView的最干净方法是什么?

  29. 29

    将来自 MemoryStream 的 RTF 内容附加到 XamRichTextEditor 的最简单方法是什么

热门标签

归档