R for-loop vector 1,2,2,3,3,3,4,4,4,4,..,10,

Car*_*nal 1 for-loop r vector

我一直在尝试1,2,2,3,3,3,4,4,4,4,...,10使用for循环在R中制作向量.但我的代码似乎不起作用......

vector <- c()
vector[1]<-1
k <- 1
for (i in 1:10){
for (j in 1:10)
if (j<=i){
vector[j+1] = vector[i]+k    
}
k <- k+1 }
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?提前致谢!

G5W*_*G5W 6

这是最好的,没有任何循环: rep(1:10, 1:10)
但如果你真的必须使用嵌套循环,这将工作:

vector = c()
for(i in 1:10) { 
    for(j in 1:i) {
       vector = c(vector, i) 
    }
}
Run Code Online (Sandbox Code Playgroud)