R将系数转换为数值

R将系数转换为数值,r,character,numeric,R,Character,Numeric,如何将其更改为数值,数字指的是1.5公里跑步记录,包含分钟:秒:十分之一秒 "4:04.86" -> 4:04.86 在这种情况下,as.numeric函数不起作用,我认为,这是因为“:”这里有一种使用lubridate的方法,它以秒为单位给出结果 library(lubridate) x <- "4:04.86" period_to_seconds(ms(x)) # [1] 244.9 库(lubridate) xBase R也可以处理这个a-ok,使用?as.difftim

如何将其更改为数值,数字指的是1.5公里跑步记录,包含分钟:秒:十分之一秒

"4:04.86"  -> 4:04.86

在这种情况下,as.numeric函数不起作用,我认为,这是因为“:”

这里有一种使用lubridate的方法,它以秒为单位给出结果

library(lubridate)
x <- "4:04.86"
period_to_seconds(ms(x))
# [1] 244.9
库(lubridate)

xBase R也可以处理这个a-ok,使用
?as.difftime

as.difftime("4:04.86", format="%M:%OS")
#Time difference of 4.081 mins

as.difftime("4:04.86", format="%M:%OS", units="secs")
#Time difference of 244.86 secs

4:04.86
不是一个数字。你想要的输出是什么?看这是跑步的记录,包括分钟秒和十分之一秒。当我用str()标识数字时,它显示为factorplease
dput
post中的数据样本。周期从\u到\u秒(“4:05.85”)中出错:试图从基本类(“字符”)的对象获取槽位“分钟”毫无疑问,你不能忽略呼叫
ms
…对不起,ms是什么?请仔细阅读我的答案。你需要
period\u到\u秒(ms(“4:05.85”)
这没有任何意义。