[Rd] Subscripting Matrices
Marc Schwartz
marc_schwartz at me.com
Wed Aug 6 17:17:28 CEST 2014
On Aug 6, 2014, at 10:07 AM, Terrence Ireland <kyzyl at 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
More information about the R-devel
mailing list