Почему ошибка plot.window () продолжает возникать в R? - PullRequest
0 голосов
/ 12 марта 2019

этот код R работает для построения моих значений

density = sim@n[150,,] - simnormal@n[150,,]
plot(x=simnormal@params@w, y=abs(density), log="xy", type="n", xlab = "Size (g)", ylab="Biomass Density")
lines(x=simnormal@params@w, y=abs(density))

Я хочу создать цикл для повторного построения графика на каждом временном шаге, у меня есть

for (i in 1:150){
    density = sim@n[i,,] - simnormal@n[i,,]
    plot(x=simnormal@params@w, y=abs(density), log="xy", type="n", xlab = "Size (g)", ylab="Biomass Density")
    lines(x=simnormal@params@w, y=abs(density))
    Sys.sleep(0.5)
    }

Однако возникает эта ошибка

Error in plot.window(...) : need finite 'ylim' values
In addition: Warning messages:
1: In xy.coords(x, y, xlabel, ylabel, log) : 100 y values <= 0 omitted from logarithmic plot
2: In min(x) : no non-missing arguments to min; returning Inf
3: In max(x) : no non-missing arguments to max; returning -Inf

Почему это происходит?

Любая помощь будет высоко ценится!

Бен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...