R脚本绘图弹出新窗口,如何设置至代码旁的绘图窗格?
解决R脚本绘图弹出新窗口而非显示在RStudio绘图窗格的问题
- 重启R会话:直接点击RStudio右上角「会话」→「重启R」(快捷键
Ctrl+Shift+F10),多数设备连接异常重启后就能恢复正常。 - 重置设备配置:如果重启没用,执行以下代码重置设备选项:
再运行options(device = NULL) options(device = "RStudioGD")plot(DNase$conc, DNase$density)测试绘图是否回到窗格。 - 手动调用内置设备:若上述方法无效,试试直接调用RStudio的绘图设备:
# 未安装rstudioapi先执行下方安装命令 # install.packages("rstudioapi") rstudioapi::device() plot(DNase$conc, DNase$density) - 检查RStudio全局设置:打开「工具」→「全局选项」→「绘图」,确认「绘图设备」选择的是「自动」或「RStudio GD」,不要勾选外部设备(比如Windows的
windows()或Mac的quartz())。
补充说明
- 你碰到的
rs_createGD错误,本质是R会话无法调用RStudio内置的绘图设备接口,重启会话基本能修复这个连接问题。 dev.off()报错是因为当前只有空设备(null device),没有可关闭的绘图设备,属于正常现象,无需在意。
内容的提问来源于stack exchange,提问作者Diana
相关产品推荐
相关产品推荐

