如何解決 R 中“int_abline 中出錯---plot.new 尚未呼叫”的錯誤?


上述錯誤意味著尚未建立繪圖,因此 abline 函式無法在該繪圖上繪製任何內容。因此,需要先建立一個繪圖,然後才能使用 abline 函式建立直線或任何其它內容。abline 通常用於在繪圖上建立迴歸線,因此我們需要在使用 abline 之前先建立一個散點圖。

示例

 線上演示

考慮以下資料框架 −

x<−rnorm(20,102,5.24)
y<−rnorm(20,520,3.27)
df<−data.frame(x,y)
df

輸出

x y
1 107.51245 522.3463
2 100.57137 518.9318
3 100.34198 524.1936
4 102.76870 518.2373
5 107.25869 522.0996
6 107.69508 518.5361
7 96.27562 517.9655
8 104.50759 525.0626
9 105.81623 521.5471
10 97.87036 515.1908
11 109.68729 522.7743
12 103.56346 514.5040
13 103.10188 519.9344
14 94.66500 521.0429
15 103.24753 516.2220
16 107.26232 522.1620
17 104.56150 519.0338
18 101.41522 521.0844
19 103.51826 519.5297
20 100.20963 518.9124

示例

abline(lm(y~x))

輸出

Error in int_abline(a = a, b = b, h = h, v = v, untf = untf, ...) :
plot.new has not been called yet

要使用 abline,我們需要先建立繪圖,因此可以按如下所示操作 −

示例

plot(y~x,data=df)

輸出

使用 abline 建立迴歸線 −

示例

abline(lm(y~x))

輸出

更新於:2021 年 2 月 10 日

5K+ 觀看次數

啟動你的職業

完成課程獲得認證

開始
廣告
© . All rights reserved.