如何在RStudio中绘图而不弹出新窗口(R Graphics:设备(活动)?

2nc8po8w  于 2023-07-31  发布在  其他
关注(0)|答案(5)|浏览(982)

每当我在RStudio中绘制任何图时,都会弹出一个新的设备窗口。情况并非总是如此。我一定是改变了一些设置。如何将设置更改回使绘图转到RStudio绘图窗口?
我已经探索了dev.off()和其他dev函数,但没有成功。举例来说:

# Clear workspace
rm(list=ls())

# create data
set.seed(1)
x <- rnorm(100, 0, 1)
y <- rnorm(100, 3, 1)

plot(x,y)

字符串
在屏幕截图中产生弹出窗口:

的数据
我希望设备停留在右下角的RStudio绘图窗口中。有人能帮忙吗?我看到了一个类似的问题here,声称更新将解决这个问题。上周我更新了。当我使用sessionInfo()时,我运行的是R version 3.3.2,我认为这是R的最新版本。

q35jwt9p

q35jwt9p1#

我知道这个问题已经得到了回答,但问题可能以多种方式出现。我的问题要简单得多。这些图没有显示在Rstudio图窗格中,这仅仅是因为默认的null GD通过dev.off()关闭了。我正在运行Rstudio版本1.1.442和R版本R-3.4.4
我运行了几次dev.off(),直到所有窗口(包括隐藏窗口)都关闭,并在控制台窗口中收到以下响应。
空设备1
然后我运行了这个命令,绘图出现在RStudio绘图窗格中

dev.new()
plot(mtcars$mpg~mtcars$disp)

字符串

r55awzrz

r55awzrz2#

像我这样的人可能会遇到这样的问题:
这可能是由R更新到3.3.2引起的,并通过安装较新版本的RStudio进行修复。在我的情况下,1.0.136做了这个把戏。

pw136qt2

pw136qt23#

我通过更新RStudio解决了这个问题(帮助-->检查更新)。我更新的RStudio的新版本是版本1.1.383,此问题已修复。目前我有3.4.3版本的R。

vngu2lb8

vngu2lb84#

转到R工作室菜单栏和工具->全局选项->R标记下来在该阶段选择“窗口”从该列表中的“显示输出预览:”然后应用

ss2ws0br

ss2ws0br5#

至于2023年7月,我遇到了同样的问题,只有在更新RStudio后,我才能在绘图窗口中绘图。我在stackoverflow中找到的所有其他解决方案都不起作用。

相关问题