我有这个数据框:
>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行而不考虑二进制值,并且没有给出所需的结果。
我该怎么办?
答案 0 :(得分:2)
aggregate(df[2:4], df[1], sum)