我在 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"))
任何帮助将不胜感激。