On Aug 6, 2014, at 10:07 AM, Terrence Ireland <ky...@his.com> wrote: > There seems to be a result type difference when subscripting a 6 x 1 matrix > as compared to a 3 x 2 matrix that is caused by the ncol = 1 compared to ncol > > 1. > > > ThinMatrix <- matrix(1:6,ncol=1) > > ThinMatrix > [,1] > [1,] 1 > [2,] 2 > [3,] 3 > [4,] 4 > [5,] 5 > [6,] 6 > > FatMatrix <- matrix(1:6,ncol=2) > > FatMatrix > [,1] [,2] > [1,] 1 4 > [2,] 2 5 > [3,] 3 6 > > dim(ThinMatrix[TRUE,]) > NULL #Though this value should be 6 1 > > dim(FatMatrix[TRUE,]) > [1] 3 2 > > Thanks for your help. > > Terry Ireland
Hi, This question really should have gone to R-Help, not R-Devel and it is a FAQ: http://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-do-my-matrices-lose-dimensions_003f > str(ThinMatrix[TRUE,]) int [1:6] 1 2 3 4 5 6 Regards, Marc Schwartz ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel