2014-01-29 60 views
0

我的數據框看起來像這樣標準日圖中的R

UserId Date Time ObservationValue 
1  10 Jan 01 10:00    200 
2  10 Jan 01 11:30    120 
3  10 Jan 02 08:00    50 
4  10 Jan 03 05:30    45 

我想畫出一個標準的日線圖中的R爲每個用戶ID
X軸是時間
Y軸是ObservationValue

上午能夠散點圖所有這些點
但我無法區分點的散點圖中的不同日期

因此,我想爲每一個DATE線在曲線圖
即對於用戶ID 10
1月1必須被繪製爲線
1月2日必須繪製爲線
兩者最好以不同的顏色。

我該怎麼辦?

回答

0
ggplot(DataFrame, aes(Time, ObservationValue, color=Date)) + geom_line() 

,或者如果你想在不同的地塊不同的用戶ID:

ggplot(DataFrame, aes(Time, ObservationValue, color=Date)) + geom_line() + facet_wrap(~UserId) 
0

如果你想爲一個特定的用戶ID的陰謀,你也可以使用:

ggplot(DataFrame[DataFrame&UserId==10,], aes(Time, ObservationValue, color=Date)) + 
geom_line()