Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中的for循环中将索引传递给对象的名称?_R - Fatal编程技术网

如何在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)) 注意:最好不要在全局环境

我试图弄清楚如何让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))
注意:最好不要在全局环境中创建多个对象。
矩阵的
列表
(或其他对象)更易于使用

new.matrix.i <- vector("list", 5)
for(i in 1:5){
    new.matrix.i[[i]] <- matrix(NA, nrow = i, ncol = i)   
}