将while循环的所有元素保存为向量

时间:2015-03-08 06:46:47

标签: r while-loop

假设我运行以下代码:

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

我想知道变量a在满足while语句之前所采用的所有值,而不仅仅是满足条件的最后一个值的求值。优选地,我想将输出的元素作为向量。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,这应该是你正在寻找的

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