我在R和。现在我要命名它的行和列。我有一个名称向量,并希望将这些名称分配给矩阵的行和列。但是它给了我一个错误:“dimnames”1的长度不等于数组的范围--这是我的代码,col是一个名称的向量。
cor<-matrix( ,nrow=159,ncol=159)
index<-2
for(i in 1:nrow(cor)){
rownames(cor)[i]<-cols[index]
index<-index+1
}发布于 2014-06-18 01:30:57
假设cols是长度为160的字符向量,那么您不需要循环,只需
rownames(cor) <- cols[-1]或者如果cols超过160,你可以
rownames(cor) <- cols[2:160]因为矩阵中159行的每个行都需要159个名称。
https://stackoverflow.com/questions/24275274
复制相似问题