匹配两个不同的';日期';R中的类型

匹配两个不同的';日期';R中的类型,r,R,我有两个数据集,我想根据日期进行匹配,但它们的日期格式不同 这两种格式是: 9/11/2012 20120911 我知道我可以通过执行以下操作将第一个转换为标准格式: # convert date info in format 'mm/dd/yyyy' strDates <- c("01/05/1965", "08/16/1975") dates <- as.Date(strDates, "%m/%d/%Y") 这对我适用:as.Date(“20120911”,format=“

我有两个数据集,我想根据日期进行匹配,但它们的日期格式不同

这两种格式是:

9/11/2012
20120911
我知道我可以通过执行以下操作将第一个转换为标准格式:

# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965", "08/16/1975")
dates <- as.Date(strDates, "%m/%d/%Y") 

这对我适用:
as.Date(“20120911”,format=“%Y%m%d”)
。您可能想查看从
数据$DATE[1]
中弹出的内容。谢谢。列的格式为数字,但行仅对字符有效。我能够用as.Date(as.character(data$Date[1]),%Y%m%d)修复它,太棒了
str(你想处理的对象)
应该是你的密友。另一种情况是mmddyyyy格式的日期,当这些日期作为数字读入时,前导的“0”'s get lost和从1月到9月的所有月份都返回为NA's。包lubirdate提供数字和字符值的解析能力<代码>库(“润滑”)然后
ymd(20120911)
as.Date(data$DATE[1],"%Y%m%d")