簡體   English   中英

繪制圖例並獲取:strwidth錯誤(圖例,單位=“用戶”,cex = cex,font = text.font):plot.new尚未調用

[英]Plotting legend and getting: Error in strwidth(legend, units = “user”, cex = cex, font = text.font) : plot.new has not been called yet

我在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)
        ))

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()命令,而不是在運行繪圖時運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM