绘制图例并获取:strwidth中的错误(图例,单位=“用户”,cex = cex,字体= text.font):plot.new尚未被调用

时间:2019-04-09 04:07:12

标签: r plot time-series rstudio legend

我在rStudio中创建了多个时间序列。我正在尝试使用ts.plot()对其进行绘制。该图工作正常,但添加图例会引起问题并给出:

  

strwidth错误(传奇,单位=“用户”,cex = cex,字体= 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 :(得分:0)

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()命令。