我在 R 中有一个数据集,其中的日期列当前被视为字符列。此列中的日期列为“2012 年 8 月 24 日”,我正在尝试将其转换为日期格式,例如 08/24/2012。
我是 R 的新手,曾尝试使用 format() 和 lubridate 但没有成功。如何将这些日期从字符转换为日期?
最佳答案
我们需要将其转换为Date
类,然后使用format
format(as.Date(dates, "%B %d %Y"), "%m/%d/%Y")
#[1] "08/24/2012"
因为顺序是月、日、年,所以使用 lubridate
中的 mdy
library(lubridate)
format(mdy(dates), "%m/%d/%Y")
#[1] "08/24/2012"
它是基于顺序的,例如
ydm("2012 24 August")
#[1] "2012-08-24"
数据
dates <- "August 24 2012"
关于r - 如何在 R 中将完整日期字符转换为 mm/dd/yyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52672853/