【发布时间】:2012-10-12 17:01:31
【问题描述】:
在 data.frame 中,我有一个日期时间戳,格式如下:
head(x$time)
[1] "Thu Oct 11 22:18:02 2012" "Thu Oct 11 22:50:15 2012" "Thu Oct 11 22:54:17 2012"
[4] "Thu Oct 11 22:43:13 2012" "Thu Oct 11 22:41:18 2012" "Thu Oct 11 22:15:19 2012"
每次我尝试使用 as.Date、lubridate 或 zoo 转换它时,我都会收到 NAs 或错误。
有什么办法可以把这个时间转换成可读的形式?
我试过了:
Time<-strptime(x$time,format="&m/%d/%Y %H:$M")
x$minute<-parse_date_time(x$time)
x$minute<-mdy(x$time)
x$minute<-as.Date(x$time,"%m/%d/%Y %H:%M:%S")
x$minute<-as.time(x$time)
x$minute<-as.POSIXct(x$time,format="%H:%M")
x$minute<-minute(x$time)
【问题讨论】:
-
您能分享一些您尝试过的步骤吗?另外,请注意
as.date与as.Date不同。 -
你试过什么?查看
strptime的format参数以提供给as.Date和其他人。
标签: r