【发布时间】:2015-04-29 23:47:34
【问题描述】:
假设我有这个数据框:
1 2 3 4
100 8 12 5 14
99 1 6 4 3
98 2 5 4 11
97 5 3 7 2
在上述数据框中,这些值表示对(100, 1), (99, 1) 等进行的观察次数的计数。
在我的上下文中,对角线具有相同的含义:
1 2 3 4
100 A B C D
99 B C D E
98 C D E F
97 D E F G
如何在第一个数据框中对对角线求和(即,对相似字母的计数求和)?
这会产生:
group sum
A 8
B 13
C 13
D 28
E 10
F 18
G 2
例如,D 是 5+5+4+14
【问题讨论】:
-
这是矩阵还是data.frame? (矩阵更容易执行此操作)
-
data.frame,但将其转换为矩阵并返回到 data.frame,就像@Ben Bolker 的回答一样。