我想根据列中命名的颜色来格式化点的颜色。例如,根据列color
中命名的颜色,我希望点1为红色,点2为蓝色:
df <- data.frame(x = c(1, 2), y = c(1, 2), color = c("red", "blue"))
我尝试使用
绘制此df
library(ggplot2)
ggplot(df, aes( x = x, y = y, color = color)) + geom_point()
和
ggplot(df, aes( x = x, y = y, color = color)) + geom_point()
scale_color_manual(values = unique(df$color))
但是这些都不产生我想要的结果。如何将点的颜色更改为数据框中命名的颜色?
我已经搜索了SO(使用诸如 [ggplot2]颜色列值之类的术语),但无法找到答案(如果我使用的术语错误,请指出我的意思正确的方向。