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

我希望将 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))

https://stackoverflow.com/questions/69738864/

相关文章:

go - 在 Go 中将任意函数作为参数传递

r - 如何从 R 中的多列创建合并值的新数据框

java - 从 Double.toLongBits 创建的 long 中获取 double

unity3d - Unity Vertical Layout Group 高度不计算子项

julia - 如何在 Julia 中生成随机日期?

sorting - 如何按索引对 Vec 进行排序?

kotlin - 在 Android Compose 的 View 模型中使用 State

c++ - 在 C++ 中迭代枚举类的常用方法是什么?

javascript - React 中的 for 循环

prototyp">javascript - 在 javascript "contructor --> prototyp