根据单个条件修改 R 中多个列的值,如果条件为 false,则在所有列中保留原始值

Modifying values across several columns in R based on a single condition where if the condition is false, keep original values in all columns

提问人:dmag 提问时间:10/31/2023 最后编辑:Yannickdmag 更新时间:10/31/2023 访问量:7

问:

我正在清理 R 中的调查数据,其中矩阵问题根据他们是否选中复选框保存在多个列中。如果这些列满足特定条件(例如,选中了 2 个冲突的复选框),我想设置这些列中缺少的某些行,如果它们不满足条件,我希望这些列中的值保持不变。

如果条件为 FALSE,我应该在空格中输入什么,以便保留所有列的原始值?据我了解,该 FALSE 值不接受列列表。如果这不起作用,如果条件为 TRUE,则使用另一个函数而不是 ifelse 来修改多列中的值?(如果条件为 FALSE,则没有必需的值)

我一直在尝试修改的代码如下:

mutate(across(listofcolumns, ~ifelse(condition, -99, "not sure what to put here")))
if-statement 条件语句

评论

0赞 Mark 10/31/2023
我相信你只是在寻找?.x

答: 暂无答案