2016-10-06 29 views

回答

3

是,通过其each参数包装seq()一个电话里面rep()

> rep(seq(0,4), each=5) 
[1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 
> 
-1

在不作为回答所提出的问题的风险,你不需要序列()这一点。 rep()将完成这项工作。

> rep(0:4, each=5) 
[1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 
> 
+0

要求使用seq()... – sb0709

+3

这与我在八分钟前发布的内容完全相同。 –

0

那么,你应该使用rep功能,但这里是使用seq一个解决方案:

floor( seq(from=0, to=4+0.999, length.out=5*(4+1)) ) 
#### [1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 

他吩咐floor四舍五入的数字最低整数。

+1

但是......它不只*使用'seq'。 –