我在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轴将是日期/小时,并且是时间戳的顺序。或者另一种看待它的方式是按照它在表格中出现的顺序绘制图形。
示例
答案 0 :(得分:0)
首先,您必须向ggplot添加重新排序,因此您需要在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()