如何生成没有重复ID行的二进制变量

时间:2018-10-01 22:57:45

标签: r

我有这个数据框:

  >df
ID  X1 X2 X3
IX  0   0  1
IX  1   1  0
IY  0   0  1
IZ  1   0  0
IZ  0   1  0

我需要创建一个没有重复的数据帧,该数据帧具有唯一的ID并且 因此,它应该考虑所有二进制元素

换句话说,结果应该是:

ID  X1 X2 X3
IX  1   1  1
IY  0   0  1
IZ  1   1  0

我尝试使用duplicated函数,但是它只是删除ID行而不考虑二进制值,并且没有给出所需的结果。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

aggregate(df[2:4], df[1], sum)