如何为某些重复重复带有数字的字符串

时间:2019-02-06 02:11:41

标签: r

我想重复一个字符串几次

rep1
rep1
rep1
rep1
rep1
rep1
rep1
rep1
rep1
rep1
rep1
rep1
rep2
rep2
rep2
rep2
rep2
rep2
rep2
rep2
rep2
rep2
rep2
rep2
rep3
rep3
rep3
rep3
rep3
rep3
rep3
rep3
rep3
rep3
rep3
rep3

我想重复此操作直到8000行

我知道如何重复一个字符串,但是我不知道如何用数字来制作字符串以及如何在一定数量的行中使用它

我可以这样做,然后将它们合并

a <- rep("rep1", 12)
b <- rep("rep2", 12)
c <- rep("rep3", 12)
df <- rbind(a,b)
df <- rbind(df, c) 

但是如何在需要的行数中使用它?

1 个答案:

答案 0 :(得分:0)

您可以再次使用rep

rep(c(a,b,c), 8000/36+1)[1:8000]

或使用@RonakShah的评论

rep(c(a,b,c), length.out=8000)