我对Rstudio有一个奇怪的问题:如果一个脚本调用ggplot2函数来显示一个绘图,那么使用Source来运行脚本不会生成绘图.如果我用Ctrl+A选择整个脚本,然后是Run the current line or selection(Ctrl+Enter),那么将显示does图.同样,在控制台中键入绘图命令会生成正确的输出.

例如:

library(ggplot2)

p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()

只有粘贴到控制台时才会产生输出,而不是来源.

关于这一点还有其他问题,但这两个问题都没有帮助:

当脚本来源时,如何让Rstudio显示绘图?我使用的是Rstudio 0.98.1062和R3.1.1.

推荐答案

我最近遇到了这个问题,意识到最新的方法是在创建情节后拨打show(p).

R相关问答推荐

在栅格上使用 cut() 指定标签

在 R + 中zoom 和居中多个列,为新列添加新名称

统计模式的空数据变化功能

使用 rhino R 包的Yarn 依赖问题

`magrittr` 管道进入应用

VS Code中不在全局环境中的R对象

如果超过 R 中的长度,则对向量进行子集并检索第一个元素

如果行中至少有一个 Na,则使行 Na

使用 R 解密 PHP 中加密的消息

为 facet_grid 中的级别添加唯一的水平线

如何用来自lower.tri的匹配整数填充矩阵的upper.tri?

如何在ggplot中将连续的x轴更改为离散的x轴?

R滚动添加或删除计数到列表

点到不在同一组中的点的最近邻距离

如何计算R中每一行的每一列的周期总和

ggplot 适合图例大小到绘图大小

将随机观察值的总和计算为 R 中每周的总和

如何将所有列重命名为R中的中间分隔符?

R pivot_longer 带有存根名称和最后一个下划线

R:重新排列数据框中行的顺序