我今天开始使用R,所以如果这太基本了,我很抱歉。循环遍历向量中的元素,并且元素是矩阵
首先我构造2个矩阵,并构造一个向量,其条目是这些矩阵。然后,我尝试循环向量的元素,即矩阵。但是,当我这样做时,我会得到一个“长度为零的参数”错误。
cam <- 1:12
ped <- 13:24
dim(cam) <- c(3,4)
dim(ped) <- c(4,3)
mats <- c('cam','ped')
for (i in 1:2) {
rownames(mats[i]) <- LETTERS[1:dim(mats[i])[1]]
colnames(mats[i]) <- LETTERS[1:dim(mats[i])[2]]
}
错误文本如下:
Error in 1:dim(mats[i])[1] : argument of length 0
的问题是:如何循环一个矢量的元素,这些元素的矩阵? (我猜我没有正确地调用元素)。感谢您的耐心。
为什么你甚至要解释assign/get?没有人应该使用,但特别不是新手。 – Roland