ich von so etwas wie dies gehen wollen:Blockweise Summe von Matrixelementen
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
Um so etwas wie dieses:
[,1] [,2]
[1,] 12 15
[2,] 10 16
... ohne Verwendung von for-Schleifen, plyr oder auf andere Weise ohne Schleife. Möglich? Ich versuche, einen geografischen Lat/Long-Datensatz von 5 Bogenminuten auf einen halben Grad zu verkleinern, und ich habe ein ASCII-Raster. Eine kleine Funktion, bei der ich Blocksize spezifiziere, wäre großartig. Ich habe Hunderte von solchen Dateien, so dass Dinge, die es mir erlauben, es ohne Parallelisierung/Supercomputer schnell zu tun, sehr geschätzt werden.
genau das, was ich gesucht habe für, danke! Meine Matrix ist nicht quadratisch, aber die Hälfte davon ist. –