如何在r中转换日期?

时间:2016-10-09 10:06:30

标签: r date

我的数据集包含Date Date

1-Apr-08
18-Sep-09

我想将它们转换为

01/04/08
18/09/09

我试试 format(as.Date(d, "%d-%b-%y"), "%d/%m/%y") 但它不起作用

UPD我发现我的代码不起作用,因为我的电脑的系统语言是俄语。当我尝试转换1-Апр-08时,它可以工作(Апрель= April)。

2 个答案:

答案 0 :(得分:2)

d是角色时,您可以使用:

format(as.Date(d, "%d-%b-%y"), "%d/%m/%y")

如果没有,请使用

format(as.Date(as.character(d), "%d-%b-%y"), "%d/%m/%y")

答案 1 :(得分:1)

我的代码是正确的。它不起作用,因为我的电脑的系统语言是俄语。例如,当我试图改变1-Апр-08时,它常规工作(Апрель是俄语四月)