1

我有这个数据框有重复(相同ID但不同的数字):

ID X1 X2 X3 X4 X5
45 1  0  0  1  0
45 0  1  0  0  1
15 1  0  1  0  0
7  1  0  1  1  0
7  0  1  0  0  0

我想对具有相同 ID 的向量求和,所以我使用了rowsum

m <- rowsum(m, m$ID)

但是,它与显示如下内容的行的顺序混淆了:

ID X1 X2 X3 X4 X5
15 1  0  1  0  0
45 1  1  0  1  1
 7 1  1  1  1  0

而不是我想要的:

ID X1 X2 X3 X4 X5
45 1  1  0  1  1
15 1  0  1  0  0
 7 1  1  1  1  0

任何人都知道如何解决这个问题?

4

1 回答 1

2

放入。reorder = FALSE_rowsum


来自?rowsum

reorder: if ‘TRUE’, then the result will be in order of
          ‘sort(unique(group))’, if ‘FALSE’, it will be in the order
          that groups were encountered.
于 2018-07-31T10:18:57.957 回答