tidyr代替NA不';我似乎对日期向量不感兴趣

tidyr代替NA不';我似乎对日期向量不感兴趣,r,date,replace,tidyr,na,R,Date,Replace,Tidyr,Na,“不适用”是字符,我们正在尝试使用字符更改日期类中的NA。有些操作无法完成,因为它们将是不同的类输出。相反,请事先更改类,然后执行替换\u na df %>% replace_na(list(col1 = "Not Applicable")) #> Error in charToDate(x) : #> character string is not in a standard unambiguous format 不能混合列类型,而是在执行此操作之前将列更改为字符 d

“不适用”
字符
,我们正在尝试使用
字符
更改
日期
类中的
NA
。有些操作无法完成,因为它们将是不同的类输出。相反,请事先更改
,然后执行
替换\u na

df %>% replace_na(list(col1 = "Not Applicable"))
#> Error in charToDate(x) : 
#>   character string is not in a standard unambiguous format

不能混合列类型,而是在执行此操作之前将列更改为
字符
df %>% replace_na(list(col1 = "Not Applicable"))
#> Error in charToDate(x) : 
#>   character string is not in a standard unambiguous format
library(dplyr)
df %>%
   mutate(col1 = as.character(col1)) %>% 
   replace_na(list(col1 = "Not Applicable"))
# A tibble: 2 x 1
#  col1          
#  <chr>         
#1 Not Applicable
#2 2019-01-01
library(purrr)
df %>% 
   mutate(col1 = map(col1, ~ if(is.na(.x)) "Not Applicable" else .x))