如何仅使用 for 循环创建向量?(向量在正文中指定)

Mat*_*day 1 for-loop r vector

(1,2,2,3,3,3,4,4,4,4,...,n,...,n)

我想通过 for 循环制作上述向量,但不使用 rep 函数或其他函数。这可能不是在 stackoverflow 中提出的好问题,但由于我是 R 的新手,我敢在这里请求帮助。

(你可以假设向量的长度是 10)

akr*_*run 5

用一个for循环,它可以用

n <- 10
out <- c()
for(i in seq_len(n)){
      for(j in seq_len(i)) {                   
         out <- c(out, i)
           }                  

}
Run Code Online (Sandbox Code Playgroud)

R,否则,这可以做为

rep(seq_len(n), seq_len(n))
Run Code Online (Sandbox Code Playgroud)

  • @Gainz 可能是为了理解如何在循环中完成它。 (2认同)