我有这样的数据变异多列具有一定条件中的R
M1 M2 M3 UCL
1 2 3 1.5
我想提出新的列有这个情况:
如果M1比UCL多,MM1将“UP “否则 ”NULL“
如果M2比UCL多,MM2将 ”UP“ 否则 ”NULL“
如果M3比UCL多,MM3将 ”UP“ 否则 ”NULL“
M1 M2 M3 UCL | MM1 MM2 MM3
1 2 3 1.5 | NULL UP UP
但我有几个M柱(如M1〜M1005),这样我想作出一些代码,如mutate_each和mutate_at。如何使用mutate和ifelse函数为了在特定条件下创建新列?
也许你可以看看这个帖子https://www.enchufa2.es/archives/programming-with-dplyr -by-using-dplyr.html查看如何使用字符串来选择列(但我不知道它是否可行) – AntoineBic