这是我的数据集的例子:(小时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” –