Reputation: 1274
Good afternoon ,
Assume i have a dataframe with a number of rows :
nrows=4961
x=1:nrows
and a vector of levels :
y=iris$Species
I'm searching the following output :
[1] "setosa" "versicolor" "virginica" "setosa" "versicolor" "virginica" "setosa" "versicolor"
[9] "virginica" "setosa" "versicolor" "virginica" "setosa" "versicolor" "virginica" "setosa"
[17] "versicolor" "virginica" "setosa" "versicolor" "virginica" "setosa" "versicolor" "virginica"
[25] "setosa" "versicolor" "virginica" "setosa" "versicolor" "virginica" "setosa" "versicolor"
[33] "virginica" "setosa" ...(etc until reaching the length nrows=4961 )
Upvotes: 0
Views: 260
Reputation: 388907
You can use length.out
argument in rep
-
nrows = 4961
y = iris$Species
z <- rep(y, length.out = nrows)
Upvotes: 1