如何在R中的for循环中将索引传递给对象的名称?
我试图弄清楚如何让R在for循环中接受我的索引。作为一个简单的例子,我希望每个新矩阵都有一个与以前不同的名称索引:如何在R中的for循环中将索引传递给对象的名称?,r,R,我试图弄清楚如何让R在for循环中接受我的索引。作为一个简单的例子,我希望每个新矩阵都有一个与以前不同的名称索引: for(i in 1:5){ new.matrix.i <- matrix(NA, nrow = i, ncol = i) } for(1:5中的i){ new.matrix.i我们可以使用lappy创建矩阵的列表 lst <- lapply(1:5, function(i) matrix(NA, nrow = i, ncol = i)) 注意:最好不要在全局环境
for(i in 1:5){
new.matrix.i <- matrix(NA, nrow = i, ncol = i)
}
for(1:5中的i){
new.matrix.i我们可以使用lappy
创建矩阵的列表
lst <- lapply(1:5, function(i) matrix(NA, nrow = i, ncol = i))
注意:最好不要在全局环境中创建多个对象。矩阵的列表
(或其他对象)更易于使用
new.matrix.i <- vector("list", 5)
for(i in 1:5){
new.matrix.i[[i]] <- matrix(NA, nrow = i, ncol = i)
}