Quantcast
Channel: how to append to a list after its last element in loop in R? - Stack Overflow
Viewing all articles
Browse latest Browse all 3

how to append to a list after its last element in loop in R?

$
0
0

I have vector name: block_sizes=c(3,3,4) and I want to make a list which it has block_sizes[1] number of 1s,block_sizes[2] number of 2s ,and block_sizes[3] of 3s, etc.

In this example, I should give [3,3,4] to my code and get [1,1,1,2,2,2,3,3,3,3].

I wrote the code below, but I don't know why it gives me [0,3,3,3,3]. I think it is because I should have appended to last element of vector which I am not now. Any input is appreciated.

vector=0for (i in length(block_sizes )) {  buf=rep.int(i,times =block_sizes[i])  membership_vector=append(vector,buf)  }```

Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles



Latest Images