[英]Converting time-stamp to correct class in R
我有时间戳数据,这是“因素”类。 它看起来如下:“193:00:11”; 它是几小时:分钟:秒......
我试图将其转换为正确的时间戳类,以便我可以对其进行计算(如确定平均值,最大值,最小值等)。 我尝试过使用lubridate,然后做:hhmmss(df1 $ time); 但这不起作用,只是给了我几秒钟。
感谢您的帮助。
如果字符串/因子始终采用此格式,则会给出经过的秒数。 数据必须是character
向量。
#example data
tm <- c("193:01:11", "96:22:47", "1:01:01", "2:02:02")
tmm <- matrix(as.numeric(unlist(strsplit(tm,":"))),ncol=3, byrow=T)
tmm %*% c(3600, 60, 1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.