Создание легенды и получение: Ошибка в strwidth (legend, units = "user", cex = cex, font = text.font): plot.new еще не был вызван - PullRequest
0 голосов
/ 09 апреля 2019

Я создал несколько временных рядов в rStudio.И я пытаюсь построить его, используя ts.plot().Сюжет работает нормально, но добавление легенды вызывает проблемы и дает:

Ошибка в strwidth (легенда, единицы = "пользователь", cex = cex, font = text.font): plot.new не имеетбыл вызван еще.

Я попытался запустить весь код сразу и настроить параметры.

ts.plot(nltnr.ts, peitnr.ts, nstnr.ts, nbtnr.ts, qbtnr.ts, ontnr.ts, mbtnr.ts, sktnr.ts, abtnr.ts, bctnr.ts, yktnr.ts, nttnr.ts, nvtnr.ts,
        gpars = list(
        ylab = "Amount in millions",
        col=1:12,
        legend("bottom", legend = 1:12)
        ))

1 Ответ

0 голосов
/ 09 апреля 2019
ts.plot(nltnr.ts, peitnr.ts, nstnr.ts, nbtnr.ts, qbtnr.ts, ontnr.ts, mbtnr.ts, sktnr.ts, abtnr.ts, bctnr.ts, yktnr.ts, nttnr.ts, nvtnr.ts,
        gpars = list(
        ylab = "Amount in millions",
        col=1:12))
        legend("bottom", legend = 1:12)

Попробуйте запустить команду legend () после выполнения графика, а не во время выполнения графика.

...