R多数据类型的日期转换

R多数据类型的日期转换,r,excel,date,lubridate,R,Excel,Date,Lubridate,使用as.Date()函数将Excel日期转换为R日期非常简单: as.Date(12345, origin = "1899-12-30") #> [1] "1933-10-18" 如何将以下内容转换为R日期类 as.Date(c("-", "TBD", NA, 12345), origin = "1899-12-30") #> Error in charToDate(x) : #> character string is not in a standard unamb

使用
as.Date()
函数将Excel日期转换为R日期非常简单:

as.Date(12345, origin = "1899-12-30")
#> [1] "1933-10-18"
如何将以下内容转换为R日期类

as.Date(c("-", "TBD", NA, 12345), origin = "1899-12-30")
#> Error in charToDate(x) : 
#>   character string is not in a standard unambiguous format
输出如下所示。如果不是Excel日期,只需将其标记为NA即可

#> [1] NA
#> [2] NA
#> [3] NA
#> [4] "1933-10-18"
预先:

v