我在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"))
非常感谢任何帮助。