使用library(chron)
这里是
structure(c(0.876736111111111, 0.876666666666667, 0.876435185185185,
0.876354166666667, 0.876319444444444, 0.876284722222222, 0.876134259259259,
0.876122685185185, 0.876006944444444, 0.87587962962963, 0.875717592592593,
0.875694444444444, 0.875613425925926, 0.875578703703704, 0.875543981481481
), format = "h:m:s", class = "times")
我正在尝试将这些 Chron() 时间分成桶,并且无法使 ifelse 语句起作用对不起这个简单的问题,我在 R 方面很新,并且正在努力学习!
这是我迄今为止尝试过的:
within(Checklist1, Checklist1$GroupTime <-
ifelse(Checklist$Time24 <= .1666666666666666666, 1,
ifelse(Checklist$Time24 > .1666666666666666666 && < .33333333333333333333, 2
ifelse(Checklist$Time24 > .33333333333333333333 && < .50, 3
ifelse(Checklist$Time24 > .50 & < .66666666666666666666666, 4
ifelse(Checklist$Time24 >.66666666666666666666666 && < .83333333333333333333333333, 5
ifelse(Checklist$Time24 > .83333333333333333333333333, 6,NA))) )
0.166 是因为 Chron 使用一天中的百分比来计算小时数
谢谢您的帮助!