【发布时间】:2015-02-03 12:31:40
【问题描述】:
我有两个变量,小时和分钟。我想把它们变成一个单一的时间变量。
我尝试了以下方法,但没有成功:
test$hour <- as.numeric(test$hour)
test$min <- as.numeric(test$min)
test$time <- as.numeric(paste(test$hour, test$min, sep = ":"))
我也尝试了test$time <- strptime(paste(test$hour, test$min), "%H:%M"),但得到了相同的 NA 结果。
我的数据如下所示:
period hour min count
1 6 30 4.526305487
1 6 31 11.07462598
1 6 32 15.07302674
1 6 33 17.93844752
1 6 34 20.49889392
1 6 35 28.34603524
1 6 36 35.16286361
1 6 37 25.27624761
1 6 38 45.84684409
1 6 39 30.7370854
1 6 40 35.92090899
1 6 41 39.28625563
1 6 42 46.0457034
1 6 41.5 41.76117201
1 6 44 85.97052453
1 6 45 73.57407496
1 6 46 91.80656632
1 6 47 90.10439703
1 6 48 54.2160676
1 6 49 57.30371657
1 6 50 62.67364806
1 6 51 63.37224904
1 6 52 72.71908655
1 6 53 95.71827014
1 6 54 102.5008019
1 6 55 87.97671488
1 6 56 73.1705666
1 6 57 79.63483099
1 6 58 71.61188378
PS:除此之外,我想间隔 3 或 5 分钟,并汇总这些计数,但能够拥有 %H:%M 也将是向前迈出的一大步。欢迎任何想法!
【问题讨论】: