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))