R将Chr String转换为Minutes&秒

时间:2016-08-24 19:55:50

标签: r

我有一个数据集,其时间为字符串,表示格式为mm:ss.s的分钟和秒。它目前看起来像:

"00:14.3"

有没有一种简单的方法可以将其转换为时间,以便我可以处理数据(情节等)?

我已经尝试过Chron包,但这似乎要求字符串为hh:mm:ss除非我误解了

1 个答案:

答案 0 :(得分:1)

你应该可以像strptime with a custom format string这样使用:

> strptime("00:14.3", format="%M:%OS")
[1] "2016-08-24 00:00:14 PDT"

请注意,这将使用您当前的日期和时区创建完整的日期时间对象。要查看保留小数秒,请确保您的选项(digits.secs)设置如下:

> options(digits.secs=2)
> strptime("00:14.3", format="%M:%OS")
[1] "2016-08-24 00:00:14.30 PDT"

您可以手动或使用strptime选项调整日期和时区。根据您使用它的方式,您可以随时将其格式化为字符串(此处转载以证明转换中没有信息丢失):

> strftime(t, format="%M:%OS")
[1] "00:14.30"