转换R中的日期和时间列

时间:2013-11-13 21:27:24

标签: r datetime lubridate

我在R中遇到这个看似简单的问题时遇到了最困难的时间。我有一个列,其中包含R不能识别的日期和时间,我只是无法将其转换为可识别两者的格式日期和时间(通常是日期正确,但时间为00:00)。我查看了lubridate包,尝试了as.date,并尝试as.POSIX,但没有运气。我需要它采用日期时间格式,wearingMarking包中的physicalActivity函数可以识别它。我的日期列有月,日,年,然后是小时和分钟:

dateTime <- c("7/12/2011 13:21",
       "7/12/2011 13:22",
       "7/12/2011 13:23",
       "7/12/2011 13:24",
       "7/12/2011 13:25",
       "7/12/2011 13:26",
       "7/12/2011 13:27",
       "7/12/2011 13:28",
       "7/12/2011 13:29")

这样的事可能吗?

df <- transform(allData, dateTime=as.Date(allData$dateTime,format="%m/%d/%y %H:%M"))
dfTime <- transform(df, dateTime=strptime(df$dateTime, "%m/%d/%y %H:%M"))

非常感谢任何帮助。

0 个答案:

没有答案