R沿向量分配
R assign along a vector
我有一个 ini 文件,由 R(在示例 l 中)读取为列表。现在我想沿着向量 (m) 添加更多的子列表,并始终为它们分配相同的常量。我目前的尝试:
l <- list("A")
m <- letters[1:5]
n <- 5
for (i in 1:5){
assign(paste0("l$A$",m[i]), n)
}
# which does not work
# example of the desired outcome:
> l$A$e
[1] 5
我认为我还没有完全理解列表的工作原理...
尝试
L[["A"]][m] <- n
L$A$e
# [1] 5
数据:
L <- list(A = list())
m <- letters[1:5]
n <- 5
我有一个 ini 文件,由 R(在示例 l 中)读取为列表。现在我想沿着向量 (m) 添加更多的子列表,并始终为它们分配相同的常量。我目前的尝试:
l <- list("A")
m <- letters[1:5]
n <- 5
for (i in 1:5){
assign(paste0("l$A$",m[i]), n)
}
# which does not work
# example of the desired outcome:
> l$A$e
[1] 5
我认为我还没有完全理解列表的工作原理...
尝试
L[["A"]][m] <- n
L$A$e
# [1] 5
数据:
L <- list(A = list())
m <- letters[1:5]
n <- 5