我使用以下代码绘制2个变量的密度:车速和坡度。但是R抛出一个错误:
>p <- ggplot(data=final.data, aes(`Vehicle velocity`))+geom_density(aes(color=I('red')))
>p
>Don't know how to automatically pick scale for object of type AsIs. Defaulting to continuous
Error: Discrete value supplied to continuous scale
是什么原因?提前谢谢。
答案 0 :(得分:0)
只有当它是某个变量的映射时,才需要在aes
调用中传递一些美学。看到
> ggplot(mtcars, aes(x = cyl)) + geom_density(color = "red")
> ggplot(mtcars, aes(x = cyl)) + geom_density(aes(color = "red"))
在两次通话中,都不需要I()
。