график не работает при моделировании временного ряда - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь смоделировать серию времени в R

x = vector()
simul = rnorm(0,1,n=100)
for(t in (1:100))
{
    x[t] = t/5 + cos(2*t*pi/10)+simul[t]
}

plot(x)

ОШИБКА:

Ошибка в plot.window (...): для 'ylim' требуются конечные значения

Дополнительно: Предупреждающие сообщения:

1: в мин. (x): не пропущеноаргументы в мин;возврат Inf

2: в max (x): нет не пропущенных аргументов для max;возвращение -Inf

1 Ответ

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

Код в вопросе не генерирует ошибку при запуске.Обратите внимание, что для воспроизводимости вам нужно установить случайное начальное число.Также нет необходимости в петле.Это можно было бы написать более компактно, как это:

set.seed(123)

t <- seq_len(100)
x <- t/5 + cos(2*t*pi/10) + rnorm(100)
plot(x)
...