dire che ho questo frame di dati:Come somma sulle diagonali del telaio dati
1 2 3 4
100 8 12 5 14
99 1 6 4 3
98 2 5 4 11
97 5 3 7 2
In questo quadro i dati di cui sopra, i valori indicano conti di quanti osservazioni assumere (100, 1), (99, 1)
, ecc
nel mio contesto, le diagonali hanno gli stessi significati:
1 2 3 4
100 A B C D
99 B C D E
98 C D E F
97 D E F G
Come potrei riassumere attraverso le diagonali (vale a dire, somma i conteggi delle lettere simili) nel primo frame di dati?
Questo produrrebbe:
group sum
A 8
B 13
C 13
D 28
E 10
F 18
G 2
Per esempio, D
è 5+5+4+14
E' una matrice o un data.frame? (Una matrice è più facile da eseguire su questo) –
data.frame, ma convertirlo in una matrice e tornare a un data.frame come in @Ben La risposta di Bolker fa il trucco. – bill999
Simile: http://stackoverflow.com/q/27935555/1191259 – Frank