将不同格式的日期转换为R
我有很多.xls文件,上面有我读到R的日期。我遇到的问题是每个人都以不同的方式填写了“日期”栏。因此,我有以下几点:将不同格式的日期转换为R,r,date,tidyverse,R,Date,Tidyverse,我有很多.xls文件,上面有我读到R的日期。我遇到的问题是每个人都以不同的方式填写了“日期”栏。因此,我有以下几点: date如果您可以在数据中添加引号,您可以随时尝试程序包: library(anytime) date <- anydate(date) head(date) #> [1] "1995-01-01" "1995-05-03" "1995-03-05" "1995-05-01" 库(任何时
date如果您可以在数据中添加引号,您可以随时尝试程序包:
library(anytime)
date <- anydate(date)
head(date)
#> [1] "1995-01-01" "1995-05-03" "1995-03-05" "1995-05-01"
库(任何时候)
日期[1]“1995-01-01”“1995-05-03”“1995-03-05”“1995-05-01”
由reprex软件包(v0.3.0)于2020-07-27创建,您可以尝试,它允许您指定数据中可能出现的多种日期和时间格式(无需保持格式顺序):
日期[1]“1995-01-01 UTC”“1995-05-03 UTC”“1995-05-03 UTC”“1995-05-01 UTC”
#>[5]“1996-12-01 UTC”“1993-03-01 UTC”
date <- c("1995", "1995-05-03", "03-05-1995", "1995/5", "1996.12.01", "1.3.1993")
lubridate::parse_date_time(date, order = c("Y", "Ymd", "dmY", "Y/m"))
#> [1] "1995-01-01 UTC" "1995-05-03 UTC" "1995-05-03 UTC" "1995-05-01 UTC"
#> [5] "1996-12-01 UTC" "1993-03-01 UTC"