R ggplot2中的手动图例错误

R ggplot2中的手动图例错误,r,ggplot2,R,Ggplot2,我想在图形中插入正确的图例。换句话说,传说中的红色三角形和蓝色圆圈。下面我展示了一个MWE df1 <- data.frame(x = 1 : 10, y = rnorm(10)) df2 <- data.frame(x = 1 : 10, y = runif(10)) g <- ggplot() g <- g + geom_point(aes(x = x, y = y, color = 'color1'), data = df1, shape = 19, size =

我想在图形中插入正确的图例。换句话说,传说中的红色三角形和蓝色圆圈。下面我展示了一个MWE

df1 <- data.frame(x = 1 : 10, y = rnorm(10))
df2 <- data.frame(x = 1 : 10, y = runif(10))

g <- ggplot()
g <- g + geom_point(aes(x = x, y = y, color = 'color1'), data = df1, shape = 19, size = 2)
g <- g + geom_point(aes(x = x, y = y, color = 'color2'), data = df2, shape = 17, size = 3)
g <- g + scale_colour_manual(breaks = c('color1', 'color2'), 
                             values = c('color1' = 'blue', 'color2' = 'red'))
g + theme_bw()

df1在您的示例中,形状不是映射变量,因此本指南不会尝试将形状图例(因为它不存在)与颜色图例合并。您可以使用手动比例按如下方式映射形状:

库(ggplot2)

df1在您的示例中,形状不是映射变量,因此指南不会尝试将形状图例(因为它不存在)与颜色图例合并。您可以使用手动比例按如下方式映射形状:

库(ggplot2)

df1我编辑了,意外添加了另一个代码。我编辑了,意外添加了另一个代码。