【发布时间】:2020-05-06 16:50:37
【问题描述】:
我有一个包含多个单个 geom_point-plots 的图,我想单独指定每个图的形状和颜色。
不知何故,我真的很难获得一个合适的图例,而且我在 stackoverflow 上找不到解决方案。 我尝试在 aes 命令中使用“填充”,但如果我有两个以上的填充图,我会收到错误:
"错误:美学长度必须为1或与数据相同 (1): x, y"
这是我的情节基本结构的简化最小示例:
da <- as.character(c(1:10))
type <- c("a", "b", "c", "a", "b", "c", "a", "b", "c", "a" )
value <- c(1:10)
df <- data.frame(da, type, value)
require("ggplot2")
ggplot() +
geom_point(data = subset(df, type %in% c("a")), aes(x=da, y=value), shape=1, color="red", size=5) +
geom_point(data = subset(df, type %in% c("b")), aes(x=da, y=value), shape=2, color="darkorange", size=3) +
geom_point(data = subset(df, type %in% c("c")), aes(x=da, y=value), shape=3, color="violet", size=3)
如何添加带有自定义标签的图例?
谢谢! :-)
【问题讨论】:
标签: r