2016-03-24 15 views
0

私はこのようになり、データ・セットを持っている:rの時系列上の観測値をビンする方法は?

VisitID     Start 
1  0 2015-02-15 09:46:43.17 
2  1 2015-02-15 09:47:37.84 
3  2 2015-02-15 09:58:46.42 
4  3 2015-02-15 09:58:48.46 
5  4 2015-02-15 10:28:25.09 
6  5 2015-02-15 10:33:43.53 

私はどのように多くの観測を意味し、対一時間(y軸)の絶対時間(x軸)あたりのカウント数の棒グラフを作りたいです1時間であった。 お願いします。 おかげで、 ガイ

+0

は、[スタート値をばらばらにする(「"、as.character(一時$スタート))strsplitを見てきました? – pluke

答えて

2

このような何かが動作するはずです:

DF <- read.csv(text= 
"VisitID,Start 
0,2015-02-15 09:46:43.17 
1,2015-02-15 09:47:37.84 
2,2015-02-15 09:58:46.42 
3,2015-02-15 09:58:48.46 
4,2015-02-15 10:28:25.09 
5,2015-02-15 10:33:43.53",stringsAsFactors=FALSE) 

DF$StartDate <- strptime(DF$Start, tz='GMT', format="%Y-%m-%d %H:%M:%OS") 

hours <- vapply(split(1:nrow(DF),format(DF$StartDate,"%Y-%m-%d %H:00:00",tz='UTC')),length,0) 

barplot(hours) 

enter image description here

+0

上記のformat文を使用する代わりに、cut:barplot(tapply(DF $ StartDate、cut(DF $ StartDate、 "hour")、FUN = length)を使用することもできます。 – Dave2e

関連する問題