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