我正在尝试完成以下任务以获取矩阵d
:
d1<-matrix(as.factor(rep(sample(1:10,10,T),5)),ncol=5)
d2<-matrix(as.factor(rep(sample(1:10,10,T),5)),ncol=5)
d3<-matrix(as.factor(rep(sample(1:10,10,T),5)),ncol=5)
d<-cbind(
cbind(d1[,2],d1[,5]),
cbind(d2[,2],d2[,5]),
cbind(d3[,2],d3[,5])
)
但是对于许多矩阵 d1...dn,比如说。
更一般地说,我想从一系列矩阵中选择相同的列号并附加到一个矩阵中。此任务的重点是组合,而不是创建矩阵。应保留因子类型的列向量。
我想了一些类似的东西
d<-matrix(nrow=10)
dl<-list(d1,d2,d3)
for (i in 1:3){
d<-cbind(d,dl[[i]][,2],dl[[i]][,5])
}
但也许有更好的方法。