我希望将 ifelse() 与 mutate() 结合使用,如果条件为假,则保留原值。这是我正在使用的:
df <- df %>% mutate(column1 = ifelse(is.na(column1), 0, "insert code to do nothing"))
最佳答案
df <- df %>% mutate(column1 = ifelse(is.na(column1), 0, column1))
请注意,您还可以更直接地使用 recode
函数将缺失值变为 0。
或者你也可以使用:
df <- df %>%
mutate(column1 = replace_na(column1, 0))
关于r - 如何在 ifelse 中设置 FALSE 条件以使其保持原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69738864/