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

Reply via email to