2016-02-12 54 views
3

我想创建非整数值的序列,其中每个值重复在R的一定的次数我试图结合的变体:重复非整数值

seq(5,0,by=-0.5) 

它返回

# [1] 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0.0 

以及

rep(5:0,each=3) 

返回

# [1] 5 5 5 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 

每个都包含部分我想,这应该是这样的:

5 5 5 4.5 4.5 4.5 4 4 4 3.5 3.5 3.5 3 3 3 2.5 2.5 2.5 2 2 2 1.5 1.5 1.5 1 1 1 0.5 0.5 0.5 0 0 0 

似乎seq()不包含“每个”模拟,而rep()不包含“通过”的说法。任何人都知道可以兼得的第三种功能,或者将这两种功能结合起来以实现我的目标?或者,另一种方式呢?

+3

只是结合:'代表(SEQ(5,0,通过= -0.5),每= 3)' – jalapic

+0

@jalapic,请张贴的答案! –

+0

谢谢!我怎么没有尝试,我不知道。 –

回答

3

只是合并!

rep(seq(5,0,by=-0.5), each=3)