相关疑难解决方法(0)

在 ggplot2 的 aes() 函数中使用颜色

我是新手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)

r ggplot2

4
推荐指数
1
解决办法
2740
查看次数

标签 统计

ggplot2 ×1

r ×1