全部, 我是ggplot的初学者,并且正在努力奋斗。所以,我买了威克姆的书。我不明白这三个代码片段之间的区别:
ggplot(mpg, aes(cty, hwy)) +
geom_point(aes(colour = "green"))
VS。
ggplot(mpg, aes(cty, hwy)) +
geom_point(aes(colour = 1))
VS。
ggplot(mpg, aes(cty, hwy)) +
geom_point(aes(colour = "1"))
虽然我看到输出,但是图例在一个案例中表示“绿色”而在另一个案例中表示1但是如果我们真的将美学映射到变量,我们应该看到所有三个的默认粉红色,但是这个第二项不会发生。为什么是这样?我很感激任何想法。
答案 0 :(得分:1)
第二个示例为" color"提供数值值1美学("颜色"顺便说一句,也会起作用)。由于提供了数值,ggplot
假设应使用数字色标。默认的数字色标是从亮蓝色到黑色的渐变。由第一个和第三个示例触发的默认分类比例是彩虹比例,其色调间距等于所提供变量中的等级数。