2016-02-12 94 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)