【发布时间】:2021-04-07 22:10:48
【问题描述】:
我有一个 df,我根据外部数据创建了一个列。我有大约 4 个值在外部数据中没有匹配,所以它们在我的列中有“NA”。我想使用 mutate() 和 case_when() 手动修复 NA,但我不知道如何告诉我的 case_when() 来维护不以“NA”开头的数据。下面的示例数据:
data(mtcars)
mtcars %>%
mutate(carb = case_when(
cyl == 4 ~ 5000
))
cyl carb
<dbl> <dbl>
6 NA
6 NA
4 5000
6 NA
8 NA
6 NA
8 NA
4 5000
4 5000
6 NA
如果这是我的数据,我希望 5000 以及 'carb' 列中的原始数据。
谢谢!
【问题讨论】:
-
, TRUE~carb))incase_when