我已将数据集导入R,日期格式为01-Jan-2017
。我已尝试使用as.Date()
等功能,但由于它不是标准格式,因此无法识别。
我希望按日期对列进行排序,所以我希望有一种方法可以将当前格式转换为我可以在R中使用的格式。
提前致谢。
答案 0 :(得分:1)
如果您无法阅读精确的帮助页面,告诉您(您的案例中as.Date()
所需)格式字符串%d-%b-%Y
,那么anydate()
函数anytime包是你的朋友:
R> library(anytime)
R> anydate("01-Jan-2017")
[1] "2017-01-01"
R>
anydate()
以及anytime()
等软件包中的其他功能不需要格式,因为它们会为您尝试常用格式。
答案 1 :(得分:1)
as.Date()
方法适用于此,但您需要指定格式。
date <- as.Date("01-Jan-2017", "%d-%b-%Y")