【发布时间】:2021-08-26 10:13:26
【问题描述】:
我想迭代地将元素添加到我循环的列表中:
list = as.list(c(1,2,3))
list
for (x in list) {
new_element = as.list(x^2)
print(new_element)
list = union(list, new_element)
}
list
但是,R 只采用循环中的原始 3 个元素。 我希望循环继续使用新元素。关于如何调整代码的任何想法?谢谢!
【问题讨论】:
-
不清楚预期的输出是什么。您是否要进行无限循环?
-
你的循环应该一直持续到什么时候?
-
抱歉,不清楚。这只是一个示例,确实会导致无限循环。就我而言,它将有一个自然的结局,因为没有更多的元素要添加。我正在从数据源中抓取个人,并且还想抓取在个人的 json 中链接的所有兄弟姐妹(我的原始列表)。- 现在清楚了吗?
-
如果你有类似
if(x < 10){...}这样的循环体,以及明确的预期输出 ((1,2,3,4,9,16,81) ?)