如何解决 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.