转换日期格式为" 01-Jan-2017"在R中可用的东西

时间:2017-07-13 00:22:37

标签: r date format

我已将数据集导入R,日期格式为01-Jan-2017。我已尝试使用as.Date()等功能,但由于它不是标准格式,因此无法识别。

我希望按日期对列进行排序,所以我希望有一种方法可以将当前格式转换为我可以在R中使用的格式。

提前致谢。

2 个答案:

答案 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")