[Rd] Feature Request: "matrix[1:10,1:10, block=F] <- 1:10"

David Brahm brahm@alum.mit.edu
Wed, 20 Feb 2002 17:20:45 -0500


Gregory R Warnes <gregory_r_warnes@groton.pfizer.com> wrote:
 R> m <- matrix("", nrow=3,ncol=3)
 R> index_i <- c(2,1,3)
 R> index_j <- c(1,3,2)
 R> vals    <- c("a","b","c")
 R> m[ index_i, index_j ] <- vals

but what he wants to get is:
 >      [,1] [,2] [,3]
 > [1,]   ""   ""  "b"
 > [2,]  "a"   ""   ""
 > [3,]   ""  "c"   ""

Just do this instead:
 R> m[ cbind(index_i, index_j) ] <- vals

-- 
                              -- David Brahm (brahm@alum.mit.edu)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._