我想创建一个重复自己的向量。 (例如1:3至12行) 1,2,3,1,2,3,1,2,3,1,2,3
我怎样才能在R?
中这样做感谢您的帮助。
答案 0 :(得分:7)
请参阅?rep
。你想要的就像
> rep(1:3, times = 4)
[1] 1 2 3 1 2 3 1 2 3 1 2 3
但是如果您在运行时之前不知道向量的长度,但是您确实知道所需输出的长度,那么您可以这样做(更新以反映来自@baptiste的注释):
> rep(1:3, length.out = 12)
[1] 1 2 3 1 2 3 1 2 3 1 2 3