仅当我在控制台中输入而不是在脚本

时间:2016-11-27 07:27:26

标签: r plot rstudio

我遇到了一个非常奇怪的问题:我生成绘图的R代码只有在我输入控制台时才有效,但是当我在脚本中运行它时(使用Ctrl + Enter命令)...这是同样的问题所有情节(常规情节或ggplots)。我也尝试在两台不同的计算机上运行同样的事情。任何人都知道为什么会这样吗?

一个可能的原因:我在两台计算机上安装了最新版本的Rstudio,因此可能是该版本的问题。完全相同的代码之前在旧版本的rstudio上工作......这可能是吗?如果是这样,我该如何解决?

我想我弄清楚问题是什么:新版Rstudio中的设置有一个默认选项,即在Rmarkdown脚本中输出图(在脚本的最后)。这就是为什么我没有看到它们。您可以更改设置,使其在控制台中输出。

2 个答案:

答案 0 :(得分:0)

尝试dev.off()重置图形设备。

这有助于解决许多奇怪的图形行为。

答案 1 :(得分:0)

原始海报可能为时已晚......但是,我在安装R更新后遇到了同样的问题。我修复它的方法是转到首选项,R降价,并关闭“显示内联输出”。对我来说,它只是出现在块的底部,而不是像我想要的那样在绘图窗口中出现。希望能帮助别人!