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

标签 r dataframe if-statement dplyr conditional-statements

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

相关文章:

php - 石头剪刀布蜥蜴 Spock 在 PHP 中

r - 使用knitr从单独的文件中漂亮地打印sql代码

sql - pyspark.sql.functions.window 函数的 'startTime' 参数和 window.start 有什么作用?

r - 如何将第一列中的名称与重复行关联起来?

python - 根据另一列拆分 DataFrame 中的行(每小时)

c++ - 何时使用 if 语句选择多个循环而不是单个循环

java - for 循环内的 do-while 循环

Shiny 服务器上的 R Shiny - 如何访问该应用程序?

在 R 中 reshape 表格 - 更好的方法?

r - 将 R 中的数据帧连接/合并到向量类型单元中