R “转动字符串”;2020年12月27日00:00:00“;约会?
字符串:R “转动字符串”;2020年12月27日00:00:00“;约会?,r,lubridate,R,Lubridate,字符串:“12/27/2020 00:00:00” 我想把它格式化为日期。尝试: library(lubridate) parse_date_time('12/27/2020 00:00:00', mdy) Error in as.character(x) : cannot coerce type 'closure' to vector of type 'character' 然后尝试: mdy('12/27/2020 00:00:00') [1] NA Warning message:
“12/27/2020 00:00:00”
我想把它格式化为日期。尝试:
library(lubridate)
parse_date_time('12/27/2020 00:00:00', mdy)
Error in as.character(x) :
cannot coerce type 'closure' to vector of type 'character'
然后尝试:
mdy('12/27/2020 00:00:00')
[1] NA
Warning message:
All formats failed to parse. No formats found.
as_date('12/27/2020 00:00:00')
[1] NA
Warning message:
All formats failed to parse. No formats found.
然后尝试:
mdy('12/27/2020 00:00:00')
[1] NA
Warning message:
All formats failed to parse. No formats found.
as_date('12/27/2020 00:00:00')
[1] NA
Warning message:
All formats failed to parse. No formats found.
如何将此字符串转换为日期?我们可以在
as.date
中使用格式
as.Date(str1, "%m/%d/%Y")
#[1] "2020-12-27"
或者,如果我们需要parse\u date\u time
,请将格式指定为字符串
parse_date_time('12/27/2020 00:00:00', 'mdy HMS')
#[1] "2020-12-27 UTC"
要转换为Date
类,请使用as.Date
或as\u Date
as_date(parse_date_time('12/27/2020 00:00:00', 'mdy HMS'))
#[1] "2020-12-27"
library(anytime)
anydate('12/27/2020 00:00:00')
#[1] "2020-12-27"
或
对于tidyverse
中的格式
,它需要匹配完整格式。这里,我们还有小时:分钟:秒,所以我们需要\u hms
或者,可以使用anydate自动拾取此信息
as_date(parse_date_time('12/27/2020 00:00:00', 'mdy HMS'))
#[1] "2020-12-27"
library(anytime)
anydate('12/27/2020 00:00:00')
#[1] "2020-12-27"
谢谢将tidyverse格式与mdy_hms
一起使用,是否可以只提取日期部分并将其格式化为日期?i、 e.放下hms?@DougFir在执行解析日期时间
后,您可以使用作为.date
或作为日期