如何将打印在控制台上的值存储为矢量?

时间:2018-10-25 14:52:41

标签: r loops vector repeat

假设我有以下代码:

x <- 1
repeat
{
  x <- x+1
  print(x)
  if (x>10)
  {
    break
  }
}

运行此命令时,x的值增加一,并且此x值会打印到控制台上,直到x的值大于10。我在控制台上打印了所有想要的x值。但是,我想将这些值存储为向量。我该怎么办?

3 个答案:

答案 0 :(得分:1)

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key:                 <!-- YOUR CLIENT ID (API KEY) HERE -->
  onLoad:                  LinkedINJSAPI.onLoad
  authorize:               true
  credentials_cookie:      true
  credentials_cookie_crc:  true
</script>

答案 1 :(得分:0)

您可以稍微修改代码:

x <- 1
y <- NULL
repeat
{
  x <- x+1
  print(x)
  y <- c(y, x)
  if (x>10)
  {
    break
  }
}

答案 2 :(得分:0)

我不知道为什么选择这个过程来生成这样的向量,但是我遵循@Moody_Mudskipper的逻辑。 您应该使用诸如x <- 2:11x <- seq(2, 11, by = 1)之类的简单内容。

也来看看seq()函数