问题标签 [ggplot2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
527 浏览

r - for (i in xxx) ggplot 问题

这很奇怪——我想?

到现在为止还挺好。但接下来的麻烦来了:

这会将绘图保存在我的工作目录中 - 但 x-label 错误。我认为这很奇怪,因为直接调用 ggplot 会产生正确的情节:

我真的不知道如何将其描述为一个合适的标题 - 关于更具描述性的问题标题的建议是最受欢迎的。

提前致谢

0 投票
5 回答
5988 浏览

r - 如何更好地从 ggplot2 创建具有多个变量的堆叠条形图?

我经常需要制作堆叠的条形图来比较变量,而且因为我在 R 中完成所有统计数据,所以我更喜欢在 R 中使用 ggplot2 来完成我的所有图形。我想学习如何做两件事:

首先,我希望能够为每个变量添加适当的百分比刻度线,而不是按计数添加刻度线。计数会令人困惑,这就是我完全取出轴标签的原因。

其次,必须有一种更简单的方法来重组我的数据以实现这一点。这似乎是我应该能够在 ggplot2 中使用 plyR 本地做的事情,但是 plyR 的文档不是很清楚(我已经阅读了 ggplot2 书和在线 plyR 文档。

我最好的图表如下所示,创建它的代码如下:

示例图

我用来获取它的 R 代码如下:

我非常感谢任何提示、技巧或提示。

0 投票
3 回答
9021 浏览

r - 如何手动将图例添加到 ggplot 对象

我有这个数据框:

我已经完成了所有这些(我知道代码看起来有点难看,感谢指针):

现在我想添加一个图例来澄清蓝线是投影,绿线是当前数据。如果可能的话,我想在不更改数据框的情况下进行更改。

提前致谢!

0 投票
2 回答
8015 浏览

r - R:如何从 ggplot2 中的平滑器中删除异常值?

我有以下数据集,我试图用 ggplot2 绘制,它是三个实验 A1、B1 和 C1 的时间序列,每个实验都有三个重复。

我正在尝试添加一个统计信息,该统计信息在返回更平滑(均值和方差?)之前检测并删除异常值。我已经编写了自己的异常值函数(未显示),但我希望已经有一个函数可以做到这一点,我只是还没有找到它。

我从 ggplot2 书中的一些示例中查看了 stat_sum_df("median_hilow", geom = "smooth") ,但我不理解 Hmisc 的帮助文档,看看它是否删除了异常值。

在ggplot中是否有删除此类异常值的功能,或者我将在哪里修改下面的代码以添加我自己的功能?

编辑:我刚刚看到这个(如何在 R 代码中使用异常值测试)并注意到 Hadley 建议使用稳健的方法,例如 rlm。我正在绘制细菌生长曲线,所以我认为线性模型不是最好的,但对于其他模型或在这种情况下使用或使用稳健模型的任何建议将不胜感激。

这是我到目前为止所拥有的并且运行良好,但异常值没有被删除:

编辑:我刚刚在下面添加了两个图表,显示了我从真实数据而不是上面的示例数据中遇到的异常问题的示例。

第一个图显示了 p26s4 系列,在第 32 天左右,两个复制品发生了非常奇怪的事情,显示了 2 个异常值。

第二个图显示了 p22s5 系列,在第 18 天,那天的读数发生了一些奇怪的事情,我认为可能是机器错误。

目前我正在观察数据,以检查增长曲线是否正常。在采纳 Hadley 的建议并设置 family =“对称”之后,我相信黄土平滑器在忽略异常值方面做得不错。

p26s4 在第 32 天左右显示了两个重复中发生的非常奇怪的事情,显示了 2 个异常值 p22s5 显示在第 18 天,那天的读数出现了一些奇怪的情况,我认为可能是机器错误

@Peter/@hadley,接下来我想做的是尝试将逻辑、gompertz 或 Richard 的增长曲线拟合到这些数据而不是黄土,并计算指数阶段的增长率。最终我计划在 R 中使用 grofit 包(http://cran.r-project.org/web/packages/grofit/index.html),但现在我想尽可能使用 ggplot2 手动绘制这些。如果您有任何指示,将不胜感激。

0 投票
2 回答
398 浏览

r - 尝试在 ggplot2 中创建多面图时出错

我试图在 ggplot2 中绘制来自具有相同预测变量的两个线性模型的回归变量系数的多面图。我构建的数据框是这样的:

“y”列是模型的标签,reg 是回归量,coef 和 se 是您的想法。

我想绘制:

但是当我尝试显示情节时,我得到:

奇怪的是

情节如你所料。

0 投票
1 回答
3669 浏览

r - R:ggplot2,为什么我的图例显示褪色?

为什么我的传说在下面的这些例子中消失了?请注意图例中的颜色不如绘图中的颜色鲜艳:

替代文字

编辑:添加了一个特写 替代文字 http://img163.imageshack.us/img163/4715/screenshot20100411at725.png

0 投票
1 回答
983 浏览

r - R:ggplot2,如何一次向绘图添加多个图层以减少代码

这段代码产生了一个漂亮的情节:

但我想设置变量来尝试减少代码重复:

这样我就可以做到这一点并同时添加一堆东西:

但我收到此错误:

我意识到进入 my_scales 的东西需要是层/不同类型的对象,但我看不出它们应该是什么。

0 投票
1 回答
10407 浏览

r - 更改 ylim(轴限制)会丢弃超出范围的数据。如何防止这种情况?

点反映了每个年龄的蔬菜的平均值,这是我在使用以下命令更改轴限制后所期望并希望保留的。

不幸的是,使用上述命令更改轴限制会导致 veg==0 子集从数据中删除,从而产生

“警告消息:删除了 4 行包含缺失值 (stat_summary)”

这很糟糕,因为现在数据图(stat_summary mean)省略了 veg==0 点。如何防止这种情况?我只是想避免显示绘图的空白部分——从 0 到 .2 的纵坐标,但不要从 stat_summary 计算中删除相关数据。

0 投票
3 回答
31609 浏览

r - R:ggplot2,我可以将情节标题设置为环绕并缩小文本以适应情节吗?

我可以将情节标题设置为环绕并缩小文本以适应情节吗?

0 投票
1 回答
1870 浏览

r - 使用 ggplot2 创建一个 facet_wrap 图,其注释少于图

我正在使用 ggplot2 绘制一个包含九个方面的图形。每个方面代表两个变量之间的关系,我想用星号' '注释显示统计显着结果的方面。这将导致九个刻面中只有两个带有“ ”。然而,我最终得到了显示注释的所有九个方面。

我怎样才能解决这个问题?