这是我的样本数据集
id hour
1 15:10
2 12:10
3 22:10
4 06:30
我需要找出最早的时间和最新的时间。 hour
的类是因素。所以我需要将factor转换为适当的类,并比较早期和晚期的时间。我尝试使用下面的代码格式化hour
,但它没有按预期工作
format(as.Date(date),"%H:%M")
答案 0 :(得分:3)
使用File Name setone settwo Total
Textfile 4 3 7
个套件的times
chron
#Data
xx
# id hour
#1 1 15:10
#2 2 12:10
#3 3 22:10
#4 4 06:30
library(chron)
xx$hour = times(paste0(as.character(xx$hour), ":00"))
xx
# id hour
#1 1 15:10:00
#2 2 12:10:00
#3 3 22:10:00
#4 4 06:30:00
#Min and Max
range(xx$hour)
#[1] 06:30:00 22:10:00
答案 1 :(得分:2)
如果您只需查找最早(最小)和最晚(最长)时间,则只需将时间转换为字符并使用min
,max
:例如,
hour <- c("15:10", "12:10", "22:10", "06:30")
hour[which(hour == max(hour))]
> "22:10"