我跟随ggplot document并尝试使用size变量将geom_point调整为颜色渐变。以下是包含mtcars数据集的代码:
#Load data
p <- ggplot(mtcars, aes(wt, mpg))
# Add aesthetic mappings
p + geom_point(aes(size = qsec))
我想添加颜色渐变,但无法使其正常工作。我尝试添加不是scale_colour_gradient
和scale_fill_gradient
,但这些不会改变颜色。以下是我希望如何更改颜色的示例:
#Load Data
p <- ggplot(mtcars, aes(wt, mpg))
# Add aesthetic mappings
p + geom_point(aes(colour = cyl)) + scale_colour_gradient(low = "blue")
使用size
时如何使用颜色渐变?请注意,这是一个重复的问题,但根据响应者的建议,我在问题中添加了数据。谢谢。
解决方案感谢eipi10
ggplot(mtcars, aes(wt, mpg)) + geom_point(aes(color=qsec, size=qsec)) + scale_colour_gradient(low = "white", high="green")