我是新手ggplot2。我试图了解如何使用ggplot. 我正在阅读 Wickham 的书,但仍在努力思考如何使用aes()函数。在一个相关的线程中,我们讨论了我们应该尽量避免在内部使用变量,aes()即“不要将常量放入其中aes()- 只将映射放入实际数据列”。
我的目标是观察 ggplots 的行为,当我们在内部使用颜色aes()进行标记(如 Wickham 的书中所述)并覆盖颜色以打印颜色时。
我从这个开始:
library(ggplot2)
data(mpg)
ggplot(mpg, aes(displ, hwy)) +
geom_point() +
geom_smooth(aes(colour = "loess"), method = "loess", se = FALSE) +
geom_smooth(aes(colour = "lm"), method = "lm", se = FALSE) +
labs(colour = "Method")
Run Code Online (Sandbox Code Playgroud)
这很好地绘制了图形并标记了它们。但是,我对使用的颜色不满意。所以,我再次尝试使用覆盖颜色:
windows()
ggplot(mpg, aes(displ, hwy)) +
geom_point() +
geom_smooth(aes(colour = "loess"), method = "loess", se = FALSE, color = "magenta") +
geom_smooth(aes(colour = "lm"), method = …Run Code Online (Sandbox Code Playgroud)