我有一个这样的数据框:
dput(tail(x,10))
structure(list(DATE = structure(c(1375725600, 1375729200, 1375732800,
1375736400, 1375740000, 1375743600, 1375747200, 1375750800, 1375754400,
1375758000), class = c("POSIXct", "POSIXt"), tzone = ""), VOLUME = c(2790797L,
2670868L, 2586397L, 2470043L, 2336334L, 2228206L, 2129270L, 2032518L,
872133L, 725377L), PC = c(10.12, 9.95, 9.9, 9.46, 8.99, 8.94,
9.79, 8.45, 8.85, 8.5)), .Names = c("DATE", "VOLUME", "PC"), row.names = 3399:3408, class = "data.frame")
我需要为时间创建另一个列,以便我可以在一天中的不同时间之间进行选择。
我试过这个:
x$time<-format(x$DATE, "%H:%M:%S)
没用,我得到的是空值。
我也试过这个:
x$t<-strptime(x$DATE, format="%H:%M:%S")
我得到 NA 值。我的 x$DATE 格式为 POSIXct,有什么想法可以在这里进行吗?