Для проблем цикла в R как новичок - PullRequest
0 голосов
/ 21 сентября 2018
N <- c(6, 11, 21)

for (t in 4:20) {
  N[t] <- round( 0.5*N[t-1] + sqrt(N[t-2]) + log10(1+N[t-3]) )
}

N
## [1] 20

Я пытаюсь распечатывать содержимое N каждый раз, когда он запускается в RStudio, но сталкиваюсь с проблемой печати только одного числа (в данном случае 20) вместо всего диапазона чисел,Кажется, есть очень простой способ исправить это, но, поскольку я очень плохо знаком с R и программированием, я озадачен.

1 Ответ

0 голосов
/ 21 сентября 2018

так что я думаю, что вы, возможно, просто пытаетесь распечатать N, а не t

N <- c(6, 11, 21)
for (t in 4:20) {N[t] <- round( 0.5*N[t-1] + sqrt(N[t-2]) + log10(1+N[t-3]) )}
N

[1]  6 11 21 15 13 12 11 10  9  9  9  8  8  8  8  8  8  8  8  8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...