ggplot2,为什么这么蓝?如何在渐变中设置不同的调色板
问题描述:
为什么不接受绿色?它保持蓝色...ggplot2,为什么这么蓝?如何在渐变中设置不同的调色板
require(ggplot2)
data(iris)
ggplot(iris,aes(Sepal.Length,Sepal.Width,col=Petal.Length,pch=Species,size=Petal.Width))+
scale_fill_gradient(low="green",high="darkgreen")+
ggtitle('Why so blue?')+geom_point()
有什么建议吗?
答
您已经使用scale_fill_gradient()
,但你的aes()
有一个颜色参数。改为尝试scale_color_gradient()
。
data(iris)
ggplot(iris,aes(Sepal.Length,Sepal.Width,
col=Petal.Length,pch=Species,size=Petal.Width))+
scale_color_gradient(low="green",high="darkgreen")+
ggtitle('Now so green')+geom_point()
输出:
说明:
是否使用scale_fill或scale_color由()供给到AES的参数的ggplot代码部分来确定。颜色参数通常用于像geom_point()和geom_line();例如,填充参数通常用于条形图中的小节颜色。
好的标题。好双关,*和*我正确地预见了这个问题。 – MrGumble