- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有例如两个数据集,第一个包含计算点,第二个包含网格坐标。我想使用 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)
最佳答案
将您的 df 绑定(bind)在一起,如下所示:
df3 <- list("computation point" = df1, "grid points" = df2) %>%
bind_rows(.id = "df")
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)
关于r - 使用 scale_..._manual 将自定义图例添加到具有两个 geom_point 图层的 ggplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60569733/
我正在使用 R (3.0.1) 和 ggplot2 (ggplot2_0.9.3.1) 与 geom_tile和 scale_fill_gradient .我正在使用' limits ' scale_
目标 使用 ggplot2::scale_*_time 以特定方式格式化时间轴(使用最新版本的 ggplot2)。 最小 Reprex # Example data tib1 % dplyr:
以下将 scale_x_continuous 与 geom_sf 结合使用可完全删除 x 轴标签。我假设指定的中断实际上并不存在于 ggplot 对象中,因此根本不会显示任何中断。 这是由coord_
我想创建一个具有不同于默认刻度线的主题,以避免每次创建自定义绘图时都重复 + scale_x_continuous。 让我们举一个简单的例子,我只想要极限处的刻度线: A = 1; f = 5; p
我正在尝试为我的一个绘图中的颜色创建一个手动比例。我的数据范围从 0 到 10,而且我有很多非常小的数字。重要的是我想要两种颜色渐变。一个用于值 = 1 的点。由于我有很多非常小的数字,我希望颜色渐变
我有例如两个数据集,第一个包含计算点,第二个包含网格坐标。我想使用 ggplot 绘制它们,我希望图例如下所示: 数据 df1% bind_rows(.id = "df") 比将变量映射到美学。
我是一名优秀的程序员,十分优秀!