Sven C. Koehler
2006-Nov-23 19:15 UTC
[R] Is there a faster way to change parts of this array?
Hello, I have another question on accessing arrays: | a<- array(0, c(10000, 100, 10)) | b <- c(1,4) | for (i in 1:10000) { for (j in 1:100) { a[i,j,b] <- (1:10)[b] }} Is there a way to replace the nested for loops by a faster operation? I tried to use `a[1:10000, 1:100, b] <- (1:10)[b]' but that sets values in the array differently. Also I am wondering whether setting any of the `--min-vsize=vl --max-vsize=vu --min-nsize=nl --max-nsize=nu --max-ppsize=N' parameters on the commandline should make the `array(0, c(10000, 100, 10))' operation any quicker. Best, Sven