如何将矩阵子集为一列,维护矩阵数据类型,维护行/列名称?当我将矩阵子集为一列时,结果是类数值的,而不是矩阵(即我的矩阵[,5]到第五列的子集)。是否有一种简洁的方法可以将单个列子集、维护矩阵格式和维护行/列名称,而不执行以下复杂操作:matrix( myMatrix[ , 5 ] , dimnames = list( rownames( myMatrix ) , colnames( myMatrix )[ 5 ] )r
3 回答
![?](http://img1.sycdn.imooc.com/545864190001966102200220-100-100.jpg)
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
使用drop=FALSE争论[.
m <- matrix(1:10,5,2)
rownames(m) <- 1:5
colnames(m) <- 1:2
m[,1] # vector
m[,1,drop=FALSE] # matrix
![?](http://img1.sycdn.imooc.com/545867280001ed6402200220-100-100.jpg)
呼唤远方
TA贡献1856条经验 获得超11个赞
cooksd<-as.data.frame(cooks.distance(ft1)) cooksD_outliers<-cooksd[cooksd>0.1,drop=FALSE,]
- 3 回答
- 0 关注
- 504 浏览
添加回答
举报
0/150
提交
取消