gpt4 book ai didi

r - plot.new 还没有被调用

转载 作者:行者123 更新时间:2023-12-02 09:38:12 26 4
gpt4 key购买 nike

为什么会发生这种情况?

plot(x,y)
yx.lm <- lm(y ~ x)
lines(x, predict(yx.lm), col="red")

Error in plot.xy(xy.coords(x, y), type = type, ...) : plot.new has not been called yet

最佳答案

很可能未在可见代码中表示的某些操作已关闭交互式屏幕设备。它可以通过“单击”关闭按钮来完成。 (也可以在绘图到文件图形设备时通过额外的 dev.off() 完成。如果您粘贴多行绘图命令,该命令末尾有 dev,off() 但出现错误,则可能会发生这种情况在打开外部设备时退出,但随后在单独的行上有 hte dev.off(),因此它不小心关闭了交互式设备)。

一些(大多数?)R 实现会启动一个自动打开的屏幕图形设备,但如果关闭它,则需要重新初始化它。在 Windows 上可能是 window() ;在 Mac 上,quartz() ;在 linux 机器上,x11() .您可能还需要发出 plot.new()命令。我只是听从命令。当我收到那个错误时,我发出 plot.new()如果我没有看到绘图窗口,我会发出 quartz()以及。然后我从头开始使用新的 plot(., ., ...)命令以及对该绘图屏幕图像的任何进一步添加。

关于r - plot.new 还没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com