2017-07-25 106 views
0

我目前報在R:如何繪製圖形R中使用日期和時間戳

timestamp Name FP Date 
1500485400000,Unknown,0.04,Jul 19,2017 2:25:08 PM 
1500486300000,Unknown,0.06,Jul 19,2017 2:25:08 PM 
1500494400000,Unknown,0.17,Jul 19,2017 4:24:38 PM 
1500495300000,Unknown,0.14,Jul 19,2017 4:24:38 PM 
1500498000000,Unknown,0.12,Jul 19,2017 5:01:48 PM 
1500500700000,Unknown,0.12,Jul 19,2017 6:15:11 PM 
1500501600000,Unknown,0.11,Jul 19,2017 6:15:11 PM 
1500502500000,Unknown,0.07,Jul 19,2017 6:15:11 PM 

我想要做的就是這個數據幀的ggplot,其中它的按小時分組,這些時間繪製根據時間戳。 因此,x軸將是FP,y軸將是日期/小時,並且按照時間戳的順序。或者另一種看待它的方式是按照它在表格中出現的順序來繪製它。 例如

enter image description here

+0

你會得到更多的答覆,如果包括重複的例子:https://stackoverflow.com/help/mcve – patrick

+0

請您澄清帖子...在x軸上是什麼? 'timestamp'? 'Date'?或'FP'?在y軸上? 'FP'? – CPak

回答

0

首先,你必須重排添加到ggplot因此u需要1-15數據報中添加一列,使其由行重新排序。像這樣:

c=nrow(databyname) 
databyname$rowid<- 1:c 

然後ü用它繪製這

ggplot(databyname, aes(x =reorder(databyname$`Date and Timestamp`,databyname$rowid), y = databyname$Total_Frames,group=1)) + 
    geom_point()+ geom_line()+ theme(axis.text.x = element_text(angle = 90, hjust = 1))+ggtitle(name2)+ 
    xlab('Date and Timestamp')+ylab('Total Frames')+geom_line()