将DD-MMM-YY形式的字符转换为R中的DD/MM/YY

Jas*_*hah 2 r date

我有一个我正在研究的数据集,其日期为DD-MMM-YY,即2015年1月1日的时间表示为01-Jan-15.我想将这些日期转换为DD/MM/YY格式,即R中的01/01/15.我尝试使用as.date函数,但我无法这样做.任何形式的帮助将不胜感激.

A5C*_*2T1 9

你可以使用strptimeformat:

这是strptime:

x <- "01-Jan-15"
strptime(x, format = "%d-%b-%y")
# [1] "2015-01-01 IST"
Run Code Online (Sandbox Code Playgroud)

现在,将其包装成format:

format(strptime(x, format = "%d-%b-%y"), "%d/%m/%y")
# [1] "01/01/15"
Run Code Online (Sandbox Code Playgroud)

  • @VerenaHaunschmid,是的.`strptime`中"格式"的几个部分依赖于语言环境(如`%b`,`%B`等). (3认同)