是否有任何功能可以将日期从1-1-2018变为2018-1-1

时间:2018-05-23 17:03:31

标签: r

如果我有以这种格式写的日期(元素是字符串):

c("10-1-2018")

我可以使用任何命令将其变成这种格式吗?

c("2018-10-1")

1 个答案:

答案 0 :(得分:1)

您可以使用as.Date将其转换为Date对象,该对象将以您想要的格式打印。

as.Date(c("10-1-2018"), format = '%m-%d-%Y')

如果你真的想要它作为角色,只需使用as.character

as.character(as.Date(c("10-1-2018"), format = '%m-%d-%Y'))