如何将矩阵子集化为一列,维护矩阵数据类型,维护行/列名称?

2024-03-19

当我将矩阵子集到单列时,结果是数字类,而不是矩阵(即 myMatrix[ , 5 ] 子集到第五列)。是否有一种紧凑的方法来子集为单列,维护矩阵格式,并维护行/列名称,而不需要做一些复杂的事情,例如:

matrix( myMatrix[ , 5 ] , dimnames = list( rownames( myMatrix ) , colnames( myMatrix )[ 5 ] )

Use the drop=FALSE论证[.

m <- matrix(1:10,5,2)
rownames(m) <- 1:5
colnames(m) <- 1:2
m[,1]             # vector
m[,1,drop=FALSE]  # matrix
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将矩阵子集化为一列,维护矩阵数据类型,维护行/列名称? 的相关文章

随机推荐