我的数据集包含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)。
答案 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时,它常规工作(Апрель是俄语四月)