如何在 ifelse 中设置 FALSE 条件,使其保持原始值

dun*_*111 3 if-statement r conditional-statements dataframe dplyr

我希望将 ifelse() 与 mutate() 一起使用,如果条件为 false,则保留该值。这是我正在处理的内容:

df <- df %>% mutate(column1 = ifelse(is.na(column1), 0, "insert code to do nothing"))

Run Code Online (Sandbox Code Playgroud)

des*_*hen 7

df <- df %>% mutate(column1 = ifelse(is.na(column1), 0, column1))
Run Code Online (Sandbox Code Playgroud)

请注意,您还可以更直接地使用该recode函数将缺失值变为 0。

或者您也可以使用:

df <- df %>%
  mutate(column1 = replace_na(column1, 0))
Run Code Online (Sandbox Code Playgroud)