Repeat vector when its length is not a multiple of desired total length

前端 未结 2 1358
-上瘾入骨i
-上瘾入骨i 2020-12-03 20:15

I have a data frame with 1666 rows. I would like to add a column with a repeating sequence of 1:5 to use with cut() to do cross validation. It wo

2条回答
  •  青春惊慌失措
    2020-12-03 21:05

    Something, like this?

    df <- data.frame(rnorm(1666))
    df$cutter <- rep(1:5, length.out=1666)
    
    tail(df)
         rnorm.1666. cutter
    1661  0.11693169      1
    1662 -1.12508091      2
    1663  0.25441847      3
    1664 -0.06045037      4
    1665 -0.17242921      5
    1666 -0.85366242      1
    

提交回复
热议问题