问题标签 [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 回答
3689 浏览

r - 按非分面列排列 facet_grid(以及使用非分面列的标签)

我有几个关于 ggplot2 中的刻面的问题......

假设我有一个查询,它返回如下所示的数据:

(请注意,它是按 Rank asc 排序的,Alarm asc 和两个警报的 Rank 为 3,因为它们的 Totals = 1798 for 第 4 周,Rank 是根据第 4 周的 Total 设置的)

(下面的重复代码)

现在当我这样做时...

我明白了……

替代文字 http://img101.imageshack.us/img101/9103/ss20100315112108.png

请注意,它是根据警报分面的,并且分面是按字母顺序排列的。

两个问题:

  1. 我怎样才能让它被警报分面但以正确的顺序显示?(等级升序,警报升序)。

替代文字 http://img17.imageshack.us/img17/6986/ss20100315113243.png

  1. 另外,我怎样才能让它被警报分面,但显示来自排名而不是警报的标签?

替代文字 http://img85.imageshack.us/img85/470/ss20100315113529.png

请注意,我不能只对 Rank 进行刻面,因为 ggplot2 只会看到 3 个刻面来绘制真正有 4 个不同警报的地方。

0 投票
3 回答
7462 浏览

r - 如何克服ggplot2中没有抖动或透明度的重叠点

我开始使用ggplot2。我有一些小的 n(大约 30 个左右)粒度数据,有很多重叠。抖动和 alpha(透明度)都不合适。相反,带有堆栈和偏移量的条形图做得最好,但我不知道如何在 ggplot2 中做到这一点。你知道吗?

要查看最终结果应单击此图形

这是我几年前使用的脚本。

0 投票
1 回答
2924 浏览

r - 在ggplot2中注释轴

我正在寻找在ggplot2中注释轴的方法。可以在此处找到问题的示例:http: //learnr.wordpress.com/2009/09/24/ggplot2-back-to-back-bar-charts

图表的 y 轴(链接中的示例图)有一个注释:(百万欧元)。有没有办法在 ggplot2 中创建这种类型的注释?查看文档没有明显的方法,因为 ggplot 没有明确允许您将对象放在绘图区域之外。但也许有一些解决方法?

我想到的一种可能的解决方法是使用比例尺:

但是,我该如何去除蜱虫呢?而且似乎由于 ggplot 不支持多个比例,我需要获取 scale_y_continuous 的输出,当它自动计算比例时,然后手动添加我的自定义中断和标签。也许有更好的方法?

0 投票
1 回答
390 浏览

r - 如何为 ggplot2 中的绘图创建双水平轴?

我需要显示转​​换为其他单位的水平轴(又名横坐标,又名 x 轴)上的值。因此需要第二个轴。

0 投票
3 回答
2985 浏览

r - 如何在 ggplot2 qplot 上叠加修改后的黄土线?

背景

现在,我正在创建一个多预测线性模型并生成诊断图来评估回归假设。(这是我目前喜欢的多元回归分析统计类:-)

我的教科书(Cohen、Cohen、West 和 Aiken 2003)建议针对残差绘制每个预测变量,以确保:

  1. 残差不会与预测变量系统地共变
  2. 残差对于模型中的每个预测变量都是同方差的

关于第 (2) 点,我的教科书是这样说的:

一些统计软件包允许分析师在残差的平均值(0 线)、高于平均值的 1 个标准差和低于残差平均值的 1 个标准差处绘制低拟合线......在目前的情况下{他们的例如},两条线 {mean + 1sd 和 mean - 1sd} 保持大致平行于 lowess {0} 线,这与残差方差不随 X 变化的解释一致。(第 131 页)

如何修改黄土线?

我知道如何使用“0 线”生成散点图:

但是有谁知道我如何使用ggplot2qplot生成将叠加 0 线、“mean + 1sd”和“mean - 1sd”线的图?这是一个奇怪/复杂的问题吗?

0 投票
3 回答
14528 浏览

r - 如何在ggplot直方图中定义填充颜色?

我有以下简单的数据

从中我想制作一个直方图:

现在 - 我希望垃圾箱根据价值采取 colou - 例如,价值 > 9 的垃圾箱变成深灰色 - 其他一切都应该是浅灰色。

我已经尝试过fill=statusgruppescale_fill_grey(breaks=9)等等 - 但我无法让它工作。有任何想法吗?

0 投票
1 回答
6395 浏览

r - 从 R 函数中生成多个图形

我想使用 ggplot 图形从 R 中的一个函数中生成几个图形窗口...

但是, dev.new() 和 grid.newpage() 似乎都没有刷新前面的情节。

我知道,在 R 中,函数通常只产生他们评估的最后一个东西,但我想更好地理解这个过程并了解任何可能的解决方法。

想法?

0 投票
5 回答
15005 浏览

r - 在 ggplot2 中显示频率和条形图

我正在尝试在 barplot 中显示频率……好吧,我希望它们在图表中的某个位置:在条形图下方、条形图内、条形图上方或图例区域中。我记得(我可能错了)它可以在ggplot2. 这可能很容易……至少看起来很容易。这是代码:

有没有机会在图表中嵌入频率?

0 投票
3 回答
18513 浏览

r - 如何通过某些变量折叠数据框,在其他变量中取平均值

我需要通过一些变量来总结数据框,而忽略其他变量。这有时被称为崩溃。例如,如果我有这样的数据框:

然后由 Widget 折叠,以 Energy 为因变量,Energy~Widget,将产生

在 Excel 中,最接近的功能可能是“数据透视表”,我已经研究出如何在 python 中执行此操作(http://alexholcombe.wordpress.com/2009/01/26/summarizing-data-by-combinations-of- variables-with-python/),这是一个 R 使用 doBy 库做一些非常相关的事情的例子(http://www.mail-archive.com/r-help@r-project.org/msg02643.html),但是有没有一种简单的方法来完成上述操作?更好的是,ggplot2 库中是否内置了任何东西来创建跨某些变量折叠的图?

0 投票
16 回答
1647189 浏览

r - 在 R 中的同一图中绘制两个图

我想在同一个图中绘制 y1 和 y2 。

但是当我这样做时,它们并没有一起绘制在同一个情节中。

在 Matlab 中可以做到hold on,但有人知道如何在 R 中做到这一点吗?