【发布时间】:2013-05-02 21:27:22
【问题描述】:
我有格式的数据
time <- c("16:53", "10:57", "11:58")
等
我想创建一个新列,其中每个时间都四舍五入到最接近的小时。我似乎无法让 POSIX 命令为我工作。
as.character(format(data2$time, "%H:%M"))
format.default(结构(as.character(x),names = names(x),dim = dim(x),)错误: 'trim' 参数无效
更不用说使用 round 命令了。谁能给点建议?
【问题讨论】:
-
format用于向另一个方向发展(从日期时间到特定表示)。我不确定是否有部分日期时间的课程,例如,仅由小时和分钟组成。 -
类似:
as.POSIXlt(strptime(tt, format="%H:%M") + 30*60)$hour?? -
这是怎么复制的?
标签: r datetime timestamp posixct