2016-10-06 3 views

ответ

3

Да, упаковка seq() внутри вызова rep() используя свой each аргумент:

> 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

Рискуя не отвечает на вопрос, поставленный, вам не нужно (SEQ) для этого. 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'. –

Смежные вопросы