Для цикла в R с приращениями

Я пытаюсь написать цикл for, который увеличит его значение на 2. Эквивалентным кодом является c is

for (i=0; i<=78; i=i+2)

Как добиться того же результата в R?

Ответы

Ответ 1

Подробнее см. ?seq:

for(i in seq(from=1, to=78, by=2)){
#  stuff, such as
  print(i)
}

или

for(i in seq(1, 78, 2))

p.s. Простите мое невежество. Там я просто вышел из себя.

Однако, это способ сделать то, что вы хотите в R (см. обновленный код)

ИЗМЕНИТЬ

Узнав немного о том, как работает C, похоже, что пример, отправленный в вопросе, повторяется в следующей последовательности: 0 2 4 6 8 ... 74 76 78.

Чтобы воспроизвести это точно в R, начинайте с 0 вместо 1, как указано выше.

seq(from=0, to=78, by=2)
 [1]  0  2  4  6  8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44
[24] 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78