See ?"[" and note in particular "A third form of indexing is via a numeric matrix with the one column for each dimension: each row of the index matrix then selects a single element of the array, and the result is a vector."
Thus the result in this case should be a vector with element 1,3 as its first component and element 2,4 as its second. Of course since x is 2x2 neither of these exist. Thus its behaving correctly. On 10/18/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Full_Name: Steven King > Version: 1.16 > OS: OSX vesion 10.4.8 > Submission from: (NULL) (71.126.161.149) > > > > Setting a matrix is a function - the failure occurs only on 2 X 2 matrices. > > x<-matrix(1:4,nrow=2) > > x > [,1] [,2] > [1,] 1 3 > [2,] 2 4 > > x[x]<-2 > Error: subscript out of bounds > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel