如何在RStudio中绘图而不会弹出一个新窗口(R Graphics:Device(ACTIVE)?

Phi*_*hil 12 plot r rstudio

每当我在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)
Run Code Online (Sandbox Code Playgroud)

在截屏图像中生成弹出窗口: 在此输入图像描述

我希望设备保留在右下角的RStudio绘图窗口中.有没有人有任何帮助?我在这里看到一个类似的问题,声称更新将解决问题.我在上周内更新了.当我使用sessionInfo()我正在运行时R version 3.3.2,我认为是最新版本的R.

Geo*_*rge 5

我知道这已得到解答,但问题可能以多种方式出现。我的问题要简单得多。绘图没有显示在 Rstudio 绘图窗格中,仅仅是因为通过 dev.off() 关闭了默认的空 GD。我正在使用 R 版本 R-3.4.4 运行 Rstudio 版本 1.1.442

我运行dev.off()了几次,直到所有窗口(包括隐藏的窗口)都关闭,并且在控制台窗口中收到以下响应。

空设备 1

然后我运行这个,情节出现在 RStudio 情节窗格中

dev.new()
plot(mtcars$mpg~mtcars$disp)
Run Code Online (Sandbox Code Playgroud)


pus*_*t88 3

对于像我一样的其他人可能仍然遇到这个问题:

这可能是由 R 更新到 3.3.2 引起的,可通过安装较新版本的 RStudio 来修复。就我而言,1.0.136 就成功了。