2015-08-06 3 views
-1

Учитывая п, генерировать последовательность так: 0, 0, 1, 0, 1, 2, ........, 0, 1, 2, 3, 4, 5, 6, ....nгенерируют возрастающей последовательности различной длины в R

Допустим, п = 3, то последовательность должна быть: 0, 0, 1, 0, 1, 2, 0, 1, 2, 3

Я попытался с помощью респ , но он генерирует только фиксированную длину, где, когда мне нужно, чтобы длина последовательности увеличивалась каждый раз.

ответ

2

От this answer

n <- 3 
sequence(0:(n+1))-1 
# [1] 0 0 1 0 1 2 0 1 2 3 
+0

спасибо. в чем разница между seq и последовательностью? –

3

Вы можете использовать просто Map с unlist, чтобы получить результат, который вы хотите

n <- 3 
unlist(Map(seq, from=0, to=0:n)) 
# [1] 0 0 1 0 1 2 0 1 2 3 
+0

спасибо! Я никогда раньше не использовал карту! –

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