在R中格式化M/D/YY日期

dud*_*key -1 r

我在R中有一个从Excel导出的列,它是格式为"4/3/16"的日期时间(即M/D/YY).日期或月份字段中没有前导零,我不确定如何将此类型的值转换为R中的日期字段.

我是R的新手所以这可能是一个我不知道的明显事物.R是否是用于涉及日期的数据分析的错误工具?

Dir*_*tel 5

格式化字符串可以很好地处理,并且基本R就是您所需要的:

R> d <- as.Date("4/3/16", "%m/%d/%y")
R> d
[1] "2016-04-03"
R> 
Run Code Online (Sandbox Code Playgroud)

唯一要记住的是,这%y是两位数年,而是%Y四位数年.所有血淋淋的细节是在相应的帮助页面as.Date(),strptime()和朋友.

并在我之后重复:朋友永远不会让朋友用字符串函数解析日期.