如果我设置的日期设置了很多二进制变量,则所有变量的值都为o / 1。我想创建一个新列,如果观察值是一个二进制变量中的1个,则加一;如果观察到两个二进制变量中的1个,则加2。
例如:
x1 x2 x3 x4 x5
1 1 1 0 1
0 0 1 0 0
0 0 0 0 0
我想要
x1 x2 x3 x4 x5 count
1 1 1 0 1 4
0 0 1 0 0 1
0 0 0 0 0 0
答案 0 :(得分:1)
如果数据集仅包含您感兴趣的二进制变量,则可以使用
df$count <- rowSums(df)
否则,请提供您数据的更详细说明。
答案 1 :(得分:0)
另一个选项是Reduce
和+
df$count <- Reduce(`+`, df)