我正在尝试将字符串转换为日期时间。我什至无法让 R 识别和格式化月份。
这是日期格式的示例:
> for(i in sample_times){print(i)}
[1] "Aug 17, 2015 08:00 am"
[1] "Aug 15, 2015 12:06 am"
[1] "Jun 19, 2013 05:54 pm"
[1] "Aug 23, 2015 07:16 pm"
[1] "Aug 13, 2015 11:04 pm"
[1] "May 28, 2015 04:00 pm"
[1] "Jul 27, 2014 11:00 pm"
[1] "Aug 18, 2015 02:46 pm"
[1] "Aug 19, 2015 05:06 am"
[1] "Aug 25, 2015 07:27 pm"
[1] "Mar 12, 2014 10:14 am"
[1] "Aug 15, 2015 01:08 pm"
[1] "Aug 14, 2015 12:05 am"
[1] "Aug 18, 2015 11:07 am"
[1] "Aug 22, 2015 10:07 am"
[1] "Aug 24, 2015 12:38 pm"
[1] "Aug 21, 2015 08:17 pm"
[1] "Aug 23, 2015 08:34 pm"
[1] "Jun 11, 2015 09:44 pm"
[1] "Aug 23, 2015 01:54 pm"
只是调用strptime
失败。退货NAs
。
这是我尝试的一个例子,只是为了让这个月结束:
strptime(x = tolower(substr(sample_times, 0, 3)), format = "%b")
这NA
会为每个值返回,即使tolower(substr(sample_times, 0, 3))
返回小写月份缩写
> tolower(substr(sample_times, 0, 3))
[1] "aug" "aug" "jun" "aug" "aug" "may" "jul" "aug" "aug" "aug" "mar" "aug" "aug" "aug" "aug" "aug" "aug" "aug" "jun" "aug"
如何将日期字符串转换为POSIXlt
格式?抱歉,如果这是一个新问题:刚开始使用 R 中的时间格式。