rstudio突然停止在情节窗格中显示情节

Dou*_*Fir 13 r rstudio

相反,它们在一个名为"Quartz"的单独文件中打开

> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.9.5 (Mavericks)

locale:
[1] en_CA.UTF-8/en_CA.UTF-8/en_CA.UTF-8/C/en_CA.UTF-8/en_CA.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] cluster_2.0.4 tm_0.6-2      NLP_0.1-9     ggplot2_2.1.0

loaded via a namespace (and not attached):
 [1] colorspace_1.2-6 scales_0.4.0     plyr_1.8.4       parallel_3.3.1   tools_3.3.1      gtable_0.2.0     Rcpp_0.12.5      slam_0.1-35     
 [9] grid_3.3.1       munsell_0.4.3   
Run Code Online (Sandbox Code Playgroud)

我尝试了工具>全局选项>窗格>选择了图表.

我不知道要分享的其他信息.我可以看到带有"绘图"选项卡的绘图窗格处于活动状态.但它是空白的.

屏幕: 在此输入图像描述

注意出现带有"Quartz"的新菜单.不确定这是什么,但是当r生成绘图并且通常的rstudio菜单消失时它会出现.

我如何告诉rstudio在绘图窗格中显示绘图,就像5分钟前一样?

mke*_*ney 13

试试这个.

dev.off()
Run Code Online (Sandbox Code Playgroud)

看看它是否有效

plot(rnorm(50), rnorm(50))
Run Code Online (Sandbox Code Playgroud)

  • 如果有人解释一下“dev.off()”的作用以及它在哪些情况下真正有帮助,那就太好了。我必须多次调用“dev.off()”才能让 R Studio 再次显示绘图。 (5认同)
  • HI,“ dev.off()中的错误:无法关闭设备1(空设备)” (3认同)

Tok*_*kci 10

请按照以下步骤解决问题。

dev.off()
print(plot(1)) # Basically use print command once
Run Code Online (Sandbox Code Playgroud)

现在使用您通常使用的绘图命令,应该可以正常工作。


小智 6

我正在使用Rmarkdown,在我的情况下,我这样解决了这个问题:

  1. 转到工具->全局选项-> Rmarkdown

  2. 在“在以下位置显示输出预览”中,选择“查看器窗格”

  3. 取消选中“显示所有R Markdown文档的内联输出”框

祝一切顺利!

  • 对我来说,上述解决方案都不起作用。 (5认同)

Kir*_*nta 5

对我来说,当我第一次关闭所有设备@ udit-gupta时,它起作用了。找到设备后,递归关闭所有设备。

dev.cur()
dev.off(i) #where i = index of device to be switched off
Run Code Online (Sandbox Code Playgroud)

拿回设备

getOption("device")
Run Code Online (Sandbox Code Playgroud)

要么

dev.set(which = dev.next())
Run Code Online (Sandbox Code Playgroud)