Nói rằng tôi có khung dữ liệu này:Làm thế nào để tổng hợp trên đường chéo của khung dữ liệu
1 2 3 4
100 8 12 5 14
99 1 6 4 3
98 2 5 4 11
97 5 3 7 2
Trong khung dữ liệu trên này, các giá trị chỉ đếm có bao nhiêu quan sát đảm nhận (100, 1), (99, 1)
vv
Trong ngữ cảnh của tôi, các đường chéo có cùng ý nghĩa:
1 2 3 4
100 A B C D
99 B C D E
98 C D E F
97 D E F G
Làm cách nào để tổng hợp các đường chéo (tức là tổng các chữ cái tương tự) trong khung dữ liệu đầu tiên?
này sẽ tạo ra:
group sum
A 8
B 13
C 13
D 28
E 10
F 18
G 2
Ví dụ, D
là 5+5+4+14
Đây có phải là một ma trận hoặc một data.frame? (Ma trận là dễ dàng hơn để thực hiện điều này) –
data.frame, nhưng chuyển đổi nó thành một ma trận và quay trở lại một data.frame như trong câu trả lời của @Ben Bolker làm các trick. – bill999
Tương tự: http://stackoverflow.com/q/27935555/1191259 – Frank