我有一个包含日期时间字符列的数据框。
当我使用as.Date
函数时,大部分字符串都能被正确解析,但是有少数几个实例无法解析。下面的示例将希望向您展示发生了什么。
# my attempt to parse the string to Date -- uses the stringr package
prods.all$Date2 <- as.Date(str_sub(prods.all$Date, 1,
str_locate(prods.all$Date, " ")[1]-1),
"%m/%d/%Y")
# grab two rows to highlight my issue
temp <- prods.all[c(1925:1926), c(1,8)]
temp
# Date Date2
# 1925 10/9/2009 0:00:00 2009-10-09
# 1926 10/15/2009 0:00:00 0200-10-15
正如您所看到的,一些日期的年份是不准确的。这种情况似乎发生在日期为两位数的日子。
如果您能提供任何帮助,将不胜感激。