使用scale _..._ manual将自定义图例添加到具有两个geom_point图层的ggplot中

吉西卡

例如,我有两个数据集,第一个数据集包含计算点,第二个数据集包含网格坐标。我想使用ggplot绘制它们,并希望图例如下所示:

在此处输入图片说明

数据

df1<- data.frame(lon=c(21:70), lat=c(64:113), tem=c(12:61)) # computation points data
df2<- data.frame(grd.lon=seq(21,70,3.5),grd.lat=seq(12,61, 3.5))  # grid points data
 library(ggplot2)
ggplot()+geom_point(data=df1, aes(x=lon,y=lat), color="black", shape=20, size=3)+
            geom_point(data=df2, aes(x=grd.lon, y=grd.lat), colour="red", shape=3)

我见过类似的问题,但是它们都没有真正帮助我,我还尝试通过添加scale_color_manual和scale_shape_manaul手动绘制图例,但仍然没有用。任何帮助请

斯蒂芬

将您的df绑定为一个,如下所示:

df3 <- list("computation point" = df1, "grid points" = df2) %>% 
  bind_rows(.id = "df")

比将变量映射到美学。ggplot2然后将自动添加图例,可以使用scale _..._ manual对其进行调整:

ggplot(df3, aes(shape = df, color = df)) +
  geom_point(aes(x=lon,y=lat), size=3)+
  geom_point(aes(x=grd.lon, y=grd.lat)) +
  scale_shape_manual(values = c(20, 3)) +
  scale_color_manual(values = c("black", "red")) +
  labs(shape = NULL, color = NULL)

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java将自定义字段添加到Salesforce中的现有对象

来自分类Dev

使用aes_string时,ggplot2中两个geom_point()的颜色

来自分类Dev

使用来自不同数据集的 geom_point 位置将图例添加到 ggmap

来自分类Dev

使用jQuery将自定义CSS类添加到动态创建的元素中

来自分类Dev

将自定义CSS添加到使用WebView呈现的HTML页面中

来自分类Dev

如何使用cloudformation将自定义策略添加到AWS中的服务链接角色?

来自分类Dev

使用R和ggplot2语法将自定义工具提示添加到绘图中

来自分类Dev

将自定义数字添加到ggplot图例

来自分类Dev

R:将自定义图例添加到ggplot

来自分类Dev

将自定义SQL添加到Django中的WHERE子句中,而无需使用.raw()

来自分类Dev

如何使用辅助函数将自定义类名称添加到Handlebars模板中的元素?

来自分类Dev

使用OpenSSL将自定义扩展名添加到PKCS#10请求中(以编程方式)

来自分类Dev

使用scale_shape_manual时,图例中丢失的颜色

来自分类Dev

将自定义任务窗格添加到Word(不使用VSTO)

来自分类Dev

使用C ++将自定义形状添加到Maya场景

来自分类Dev

如何使用Cartopy将自定义shapefile添加到地图

来自分类Dev

使用CocoaPods时如何将自定义项目配置添加到Xcode?

来自分类Dev

如何使用菜单布局将自定义项目添加到NavigationView?

来自分类Dev

如何使用openssl将自定义字段添加到证书

来自分类Dev

如何使用afBedSheet将自定义过滤器添加到HttpPipeline?

来自分类Dev

如何使用R将自定义转换添加到PMML?

来自分类Dev

使用C ++将自定义形状添加到Maya场景

来自分类Dev

如何使用Jython将自定义属性添加到数据源?

来自分类Dev

使用Spring DI将自定义对话框添加到Javafx

来自分类Dev

使用 UIApplication.shared.keyWindow?.addSubview Swift 将自定义视图添加到屏幕

来自分类Dev

使用下拉操作将自定义按钮添加到屏幕顶部

来自分类Dev

使用 EPPlus 将自定义数据字段添加到 Excel 数据透视表

来自分类Dev

使用 javascript 将自定义位置图钉添加到样式化的 Google 地图

来自分类Dev

使用python将自定义元数据添加到pdf

Related 相关文章

  1. 1

    如何使用Java将自定义字段添加到Salesforce中的现有对象

  2. 2

    使用aes_string时,ggplot2中两个geom_point()的颜色

  3. 3

    使用来自不同数据集的 geom_point 位置将图例添加到 ggmap

  4. 4

    使用jQuery将自定义CSS类添加到动态创建的元素中

  5. 5

    将自定义CSS添加到使用WebView呈现的HTML页面中

  6. 6

    如何使用cloudformation将自定义策略添加到AWS中的服务链接角色?

  7. 7

    使用R和ggplot2语法将自定义工具提示添加到绘图中

  8. 8

    将自定义数字添加到ggplot图例

  9. 9

    R:将自定义图例添加到ggplot

  10. 10

    将自定义SQL添加到Django中的WHERE子句中,而无需使用.raw()

  11. 11

    如何使用辅助函数将自定义类名称添加到Handlebars模板中的元素?

  12. 12

    使用OpenSSL将自定义扩展名添加到PKCS#10请求中(以编程方式)

  13. 13

    使用scale_shape_manual时,图例中丢失的颜色

  14. 14

    将自定义任务窗格添加到Word(不使用VSTO)

  15. 15

    使用C ++将自定义形状添加到Maya场景

  16. 16

    如何使用Cartopy将自定义shapefile添加到地图

  17. 17

    使用CocoaPods时如何将自定义项目配置添加到Xcode?

  18. 18

    如何使用菜单布局将自定义项目添加到NavigationView?

  19. 19

    如何使用openssl将自定义字段添加到证书

  20. 20

    如何使用afBedSheet将自定义过滤器添加到HttpPipeline?

  21. 21

    如何使用R将自定义转换添加到PMML?

  22. 22

    使用C ++将自定义形状添加到Maya场景

  23. 23

    如何使用Jython将自定义属性添加到数据源?

  24. 24

    使用Spring DI将自定义对话框添加到Javafx

  25. 25

    使用 UIApplication.shared.keyWindow?.addSubview Swift 将自定义视图添加到屏幕

  26. 26

    使用下拉操作将自定义按钮添加到屏幕顶部

  27. 27

    使用 EPPlus 将自定义数据字段添加到 Excel 数据透视表

  28. 28

    使用 javascript 将自定义位置图钉添加到样式化的 Google 地图

  29. 29

    使用python将自定义元数据添加到pdf

热门标签

归档