我对Rstudio有一个奇怪的问题:如果一个脚本调用ggplot2函数来显示一个绘图,那么使用Source来运行脚本不会生成绘图.如果我用Ctrl+A Select 整个脚本,然后是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相关问答推荐

带有gplot 2的十字舱口

如何通过Docker部署我的shiny 应用程序(多个文件)

从BRM预测价值

使用外部文件分配变量名及其值

非线性混合效应模型(NLME)预测变量的置信区间

如何在观测缺失的地方添加零

对于变量的每个值,仅 Select 包含列表中所有值的值.R

从圆到R中的多边形的标绘雷达图

如何在ggplot2中绘制具有特定 colored颜色 的连续色轮

Ggplot2中geom_tile的动态zoom

将标识符赋给事件序列,避免错误观察

R中的类别比较

R+reprex:在呈现R标记文件时创建可重现的示例

在使用具有Bray-Curtis相似性的pvCluust时计算p值

ArrangeGrob()和类似的替代方法不接受Grob列表.在Grid.Draw,返回:glist中的错误(...):仅允许在glist";中使用Grobs;

如何获取R chromote中的当前URL?

网络抓取NBA.com

为什么R列名称忽略具有指定名称的向量,而只关注索引?

判断列集是否以任意顺序按行顺序在R中相同

如何阅读带有方括号的文件?