将字符串转换为R语言的时间格式

雪莉会

我有这样的字符串:

100
200
...
2300

如何将其转换为时间格式?

01:00:00
02:00:00
...
23:00:00

我必须在字符串上加0吗?我试过了

Data$Time <- formatC(Data$Time, digits = 6, flag = "0")

但这没用

阿克伦

我们可以用sprintf做格式化,然后转换为Timeas.ITime

library(data.table)
as.ITime(sub("(..)", "\\1:", sprintf("%04d:00", v1)))
#[1] "01:00:00" "02:00:00" "23:00:00"

如@Claudio提到的,如果它是一个字符串矢量,更换%04d%04s

数据

v1 <- c(100, 200, 2300)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将时间字符串转换为Excel时间格式

R语言将时间数据类型转换为字符串

将“ YYYYMMDDHHMMSS”格式的字符串转换为日期时间

将基于时间的字符串转换为ISO格式

将GMT格式的字符串转换为日期时间

将日期(字符串)转换为日期时间格式

将字符串转换为日期时间格式

将字符串转换为时间格式

将字符串转换为不同的日期时间格式

PHP将特定的字符串转换为格式正确的时间字符串

将字符串转换为特定的时间格式(字符串)JavaScript

R将字符串转换为时间

R 将日期时间转换为实际字符串

将字符串转换为日期时间R

将字符串格式转换为

C语言将UTC时间字符串转换为IST时间

将字符串转换为 DateTime 格式而不将其转换为您的本地时间

将.NET日期/时间格式字符串转换为Javascript日期/时间格式字符串

Presto-Sql:将字符串格式的时间转换为日期格式

如何将多个日期格式的字符串转换为时区格式的时间戳

Pyspark列:将字符串格式的数据转换为时间戳格式

格式不匹配错误-无法将字符串数据转换为日期时间格式

将时间字符串 `1'29.30"` 转换为时间格式的最佳方法

将日期时间转换为格式化的时间字符串

MySQL将时间戳和时间字符串转换为DateTime格式

将系统时间int转换为格式化的时间字符串?

如何将时间字符串转换为日期和时间格式?

将GMT格式的字符串转换为datetime格式

将日期字符串转换为日期时间 Python 格式错误