如果我的27列中的任何一个为“是”,是否有一个函数可以根据一个条件创建新变量,然后创建1,否则为0

时间:2019-05-28 15:44:52

标签: r

嗨,我得到了大约28列的数据框,每列包含“是”,“否”或“不适用”。我想创建一个新变量,如果任何列包含“是”,则创建1,否则创建0。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

我们可以通过获取逻辑矩阵rowSums的{​​{1}}并检查其是否大于0来创建新列

df1 == "Yes"