在R中,append()函数可以在列表中添加元素。但是,如果您的变量是在for循环中更新的,则无法通过append()将其添加到列表中。这是因为append()创建了一个新的对象,而不是使用原始对象。因此,您需要使用[[操作符将更改的变量添加到列表中。下面是示例代码:
myList <- list() n <- 5 for(i in 1:n){ x <- i^2 myList[[i]] <- x }
这将创建一个名为myList的列表并使用for循环将1到5的平方值添加到列表中。使用[[操作符将更改的变量x添加到列表中。
您也可以使用c()函数来将多个变量添加到列表中。例如,以下代码将将三个变量添加到名为myList的列表中:
myList <- list() n <- 5 for(i in 1:n){ x <- i^2 y <- i*2 z <- i/2 myList <- c(myList, list(x,y,z)) }