voglio andare da qualcosa di simile:blocco per blocco somma degli elementi di matrice
1> a = matrix(c(1,4,2,5,2,5,2,1,4,4,3,2,1,6,7,4),4)
1> a
[,1] [,2] [,3] [,4]
[1,] 1 2 4 1
[2,] 4 5 4 6
[3,] 2 2 3 7
[4,] 5 1 2 4
Per qualcosa di simile:
[,1] [,2]
[1,] 12 15
[2,] 10 16
... senza usare per-loop, plyr, o in altro modo, senza looping. Possibile? Sto cercando di ridurre un set di dati geografici lat/long da 5 minuti d'arco a mezzo grado, e ho una griglia ascii. Una piccola funzione in cui specifichi il blockize sarebbe grandiosa. Ho centinaia di questi file, quindi le cose che mi permettono di farlo rapidamente senza parallelizzazione/supercomputer sarebbero molto apprezzate.
esattamente il tipo di cosa che mi stava cercando grazie, grazie! la mia matrice non è quadrata, ma metà è. –