2014-03-28 71 views
0

我正在使用以下代碼來繪製2個變量的密度:車輛速度和坡度。但R會報錯:ggplot2中的錯誤R studio中的geom_density

>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

是我在'color = I('red')'應該在那兒嗎?否則它可能是數據格式 – JeremyS

回答

0

只有當它是映射到某個變量時,您才需要在aes調用中傳遞一些美感。查看區別

> ggplot(mtcars, aes(x = cyl)) + geom_density(color = "red") 
> ggplot(mtcars, aes(x = cyl)) + geom_density(aes(color = "red")) 

在這兩個調用中,都不需要I()