Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.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附加一个带有赋值的列表_R - Fatal编程技术网

R附加一个带有赋值的列表

R附加一个带有赋值的列表,r,R,我想定义一个依赖于循环序列的列表,并用另一个列表附加这个列表 for (i in 4:4) { nam <- paste0("estim",i) assign(nam, list(1:10)) assign(paste0(nam,"[2]"),list(11:40)) } ##estim4 ##[[1]] ##[1] 1 2 3 4 5 6 7 8 9 10 需要帮忙吗 更新 正如@nicola在下面提到的,这种方法很难实现,并且所期望

我想定义一个依赖于循环序列的列表,并用另一个列表附加这个列表

for (i in 4:4) {
    nam <- paste0("estim",i)
    assign(nam, list(1:10))
    assign(paste0(nam,"[2]"),list(11:40))   
}


##estim4
##[[1]]
##[1]  1  2  3  4  5  6  7  8  9 10
需要帮忙吗

更新

正如@nicola在下面提到的,这种方法很难实现,并且所期望的输出并不完全是我所要求的。对不起,这个问题不准确

l <-  list()
for (i in 1:1) {
    l[i] <- list(list(1:10));
    l[[i]][2] <-  list(list(letters[1:4]))
}


##  l
## [[1]]
## [[1]][[1]]
##  [1]  1  2  3  4  5  6  7  8  9 10

## [[1]][[2]]
## [[1]][[2]][[1]]
## [1] "a" "b" "c" "d"

你到底想要什么?我会将结果放在一个列表中,并根据需要附加到该列表中。这消除了使用
assign
创建对象集的问题。我真想知道到底是谁教R中的每个新程序员使用
assign
。不要使用
分配
!只是
estim[[whatever]]在您想要的输出中,您似乎没有添加任何内容。。。它看起来更像是将值1:40拆分为两个pot。事实上,您有一个嵌套列表是不使用
assign
的另一个原因。只需使用标准的
[
运算符。它可以接受一个包含要修改/创建的元素名称的变量。@StatsStudent不确定我是否正确回答了您的问题,但在我看来,标准的
[[
运算符仍然有效:
.MyEnvironment[[glue({x}\u文件名”)]你到底想要什么?我会把结果放在一个列表中,并根据需要附加到列表中。这样就不需要使用
assign
创建对象集。我真的很想知道到底是谁教R中的每个新程序员使用
assign
。不要使用
assign
!只要
estim[[where]]在所需的输出中,您似乎没有添加任何内容……它更像是将值1:40拆分为两个pot。事实上,您有一个嵌套列表是不使用
assign
的另一个原因。只需使用标准
[[
运算符。它可以接受一个包含您要修改/创建的元素名称的变量。@StatsStudent不确定我是否正确回答了您的问题,但在我看来,标准的
[
运算符仍然有效:
.MyEnvironment[[glue({x}\u filename”)]
l <-  list()
for (i in 1:1) {
    l[i] <- list(list(1:10));
    l[[i]][2] <-  list(list(letters[1:4]))
}


##  l
## [[1]]
## [[1]][[1]]
##  [1]  1  2  3  4  5  6  7  8  9 10

## [[1]][[2]]
## [[1]][[2]][[1]]
## [1] "a" "b" "c" "d"