【发布时间】:2019-12-05 21:36:35
【问题描述】:
使用 R studio 我想使用循环创建一个动态列表。循环由 a 和 b 索引,包括循环中的另一个规范,该结构不再工作,因此我只进入列表中的最后一个值。代码下方。有什么建议吗?
mylist <- list()
vec_a <- c(1,2)
vec_b <- c(5,6)
for (a in vec_a) for (b in vec_b) {
print(a)
print(b)
multp <- a*b
print(multp)
#mylist[i] <- multp
}
#solution not working
for (a in vec_a) for (b in vec_b) for (i in 1:dim(expand.grid(tau_c,HoR_c))[1]) {
#print(a)
#print(b)
multp <- a*b
#print(multp)
mylist[i] <- multp #the list should contain the output for each iteration
}
【问题讨论】:
-
在第一个循环中,您有
mylist[i],但没有为该循环定义i。第二种,tau_c和HoR_c没有定义。 -
尝试使用 ``` multp [i]