如何处理 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))
输出结果