将while循环的所有元素保存为一个vector

Save all elements of while loop as a vector

假设我 运行 以下代码:

a=1
while(a<3) {
a= a + rnorm(1)
}

我想知道变量 a 在满足 while 语句之前所取的所有值,而不仅仅是 a 满足条件的最后一个值的求值。最好我希望输出的元素作为向量。

如果我没有正确理解你的问题,这应该就是你要查找的内容

a=1
c=1
value_vector = NULL
while(a<3) {
  a= a + rnorm(1)
  print(a)
  value_vector[c] <- a 
  c  <- c + 1
}