這是我的數據集的例子:(小時R-計算平均時間變量的均值(DATETIME)
> head(daily[,c(6,7)])->test
> head(test)
timeMin min
316 2013-05-02 13:45:00 3239
317 2013-05-03 12:30:00 3260
318 2013-05-04 12:30:00 3165
319 2013-05-05 12:30:00 3404
320 2013-05-06 12:30:00 3514
321 2013-05-07 13:15:00 3626
我需要的意思(時間min),以瞭解what's一天的時間:分鐘)通常發生的事件。我曾經嘗試這樣做:
library(lubridate)
> test$hourMin<-paste(hour(test$timeMin),minute(test$timeMin),sep=":」)
> test$hourMin <- hm(test$hourMin)
而且我得到了這一點:
> head(test)
timeMin min hourMin
316 2013-05-02 13:45:00 3239 13H 45M 0S
317 2013-05-03 12:30:00 3260 12H 30M 0S
318 2013-05-04 12:30:00 3165 12H 30M 0S
319 2013-05-05 12:30:00 3404 12H 30M 0S
320 2013-05-06 12:30:00 3514 12H 30M 0S
321 2013-05-07 13:15:00 3626 13H 15M 0S
然而,當我試圖計算平均值我沒有結果:
> mean(test$hourMin)
[1] 0
它應該是簡單的,但我不知道該怎麼做,因爲我是初學者。我將不勝感激任何幫助。謝謝
什麼給'class(timeMin)'? – juba
>類(測試$時間min) [1] 「POSIXct」「POSIXt」>類(測試$ hourMin) [1] 「週期」 ATTR( 「包」) [1] 「lubridate」 –