我正在尝试日期格式2019-07-04 14:01 +0000
mm/dd/yyyy
格式。
我正在使用这个:
as.Date(strptime(d <- Twitter$time, "%b %d %Y %H:%M %p"))
我也试过:
ymd_hms(Twitter$time)
但是,它会返回 NA 值。有没有办法将此格式转换为 R 中的MM/dd/yyyy
?
由于我们对时间组件不感兴趣,因此将列转换为具有as.Date
的Date
类(此处不需要format
,因为输入处于默认格式模式(并使用format
更改格式
format(as.Date(str1), "%m/%d/%Y")
#[1] "07/04/2019"
数据
str1 <- "2019-07-04 14:01 +0000"
总是有两个步骤:解析和格式化。
您可以使用如图所示的as.Date()
或anytime
包中的anydate()
(也适用于不同的输入格式,如下所示(:
R> inp <- anytime::anydate(c("2019-07-04 14:01 +0000", "04-Jul-2019 14:02"))
R> inp
[1] "2019-07-04" "2019-07-04"
R> format(inp, "%m/%d/%Y")
[1] "07/04/2019" "07/04/2019"
R>