目前我的格式为yyyy-mm-dd hh:mm:ss的时间列(例如2015-10-10 04:10:45),我希望使用{{1其中x是我的列。
不幸的是,这个函数返回的是一个满0的向量,但是如果我做了as.POSIXlt(x)$hour
这样的事情,我会收到as.POSIXlt("2015-10-10 04:10:45")$hour
,这就是我想要的。
如何使用整个列进行此操作?
答案 0 :(得分:3)
我刚刚在我的数据集上做了同样的事情......
format(as.POSIXct(df$datetime, format="%Y-%m-%d %H:%M:%S"), format="%H:%M:%S")
#[1] "04:10:45"