如何使用R计算观察值满足多少条件?

时间:2020-04-20 14:21:28

标签: r

如果我设置的日期设置了很多二进制变量,则所有变量的值都为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

2 个答案:

答案 0 :(得分:1)

如果数据集仅包含您感兴趣的二进制变量,则可以使用

df$count <- rowSums(df)

否则,请提供您数据的更详细说明。

答案 1 :(得分:0)

另一个选项是Reduce+

df$count <- Reduce(`+`, df)