提问人:dmag 提问时间:10/31/2023 最后编辑:Yannickdmag 更新时间:10/31/2023 访问量:7
根据单个条件修改 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
问:
我正在清理 R 中的调查数据,其中矩阵问题根据他们是否选中复选框保存在多个列中。如果这些列满足特定条件(例如,选中了 2 个冲突的复选框),我想设置这些列中缺少的某些行,如果它们不满足条件,我希望这些列中的值保持不变。
如果条件为 FALSE,我应该在空格中输入什么,以便保留所有列的原始值?据我了解,该 FALSE 值不接受列列表。如果这不起作用,如果条件为 TRUE,则使用另一个函数而不是 ifelse 来修改多列中的值?(如果条件为 FALSE,则没有必需的值)
我一直在尝试修改的代码如下:
mutate(across(listofcolumns, ~ifelse(condition, -99, "not sure what to put here")))
答: 暂无答案
评论
.x