我在R中有一个从Excel导出的列,它是格式为"4/3/16"的日期时间(即M/D/YY).日期或月份字段中没有前导零,我不确定如何将此类型的值转换为R中的日期字段.
我是R的新手所以这可能是一个我不知道的明显事物.R是否是用于涉及日期的数据分析的错误工具?
格式化字符串可以很好地处理,并且基本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()和朋友.
并在我之后重复:朋友永远不会让朋友用字符串函数解析日期.