问题标签 [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 投票
15 回答
542335 浏览

r - 使用 ggplot2 并排绘图

我想使用ggplot2 包并排放置两个图,即相当于par(mfrow=c(1,2)).

例如,我想让以下两个图以相同的比例并排显示。

我需要把它们放在同一个data.frame中吗?

0 投票
4 回答
31310 浏览

r - 使用 R 在 GGPLOT2 散点图上绘制两个数据向量

我一直在试验这两者ggplot2lattice绘制数据面板。我在思考ggplot2模型时遇到了一些麻烦。特别是,如何在每个面板上绘制包含两组数据的散点图:

lattice我可以这样做:

这会给我每个 State_CD 的面板和每列

我可以做一列ggplot2

我无法理解的是如何将 Actual_value 添加到上面的 ggplot 中。

EDIT Hadley 指出,使用可重现的示例确实会更容易。这是似乎有效的代码。有没有更好或更简洁的方法来用 ggplot 做到这一点?为什么向 ggplot 添加另一组点的语法与添加第一组数据的语法如此不同?

格子输出如下所示:( 来源:cerebralmastication.com替代文字

和 ggplot 看起来像这样:( 来源:cerebralmasastication.com替代文字

0 投票
8 回答
1079352 浏览

r - ggplot2中的旋转和间距轴标签

我有一个图,其中 x 轴是一个标签很长的因素。虽然可能不是一个理想的可视化,但现在我想简单地将这些标签旋转为垂直。我已经用下面的代码弄清楚了这部分,但正如你所看到的,标签并不完全可见。

在此处输入图像描述

0 投票
1 回答
1049 浏览

r - Getting foreach() and ggplot2 to get along

I have a set of survey data, and I'd like to generate plots of a particular variable, grouped by the respondent's country. The code I have written to generate the plots so far is:

The truly bizarre thing? I can run the isplit(), set country <- nextElem(countries), and then run through the code without sending the foreach line - and get a lovely plot. If I send the foreach, I get some blank .png files.

I can definitely do this with standard R loops, but I'd really like to get a better grasp on foreach.

0 投票
6 回答
16461 浏览

r - 在 R 的 ggplot2 中一起使用 stat_function 和 facet_wrap

我正在尝试用 ggplot2 绘制格型数据,然后在样本数据上叠加一个正态分布,以说明基础数据的正常程度。我希望顶部的普通 dist 具有与面板相同的均值和标准差。

这是一个例子:

这一切都很好,并产生了一个很好的数据三面板图。如何在顶部添加正常的 dist?看来我会使用 stat_function,但这失败了:

stat_function 似乎与 facet_wrap 功能不兼容。我怎样才能让这两个玩得很好?

- - - - - - 编辑 - - - - -

我试图整合以下两个答案的想法,但我仍然不在那里:

结合使用这两个答案,我可以将其破解:

这真的很接近......除了正常的 dist 绘图有问题:

在此处输入图像描述

我在这里做错了什么?

0 投票
3 回答
22261 浏览

r - 如何更改ggplot2中散点图的颜色

在 ggplot2 中,如何更改散点图中的着色颜色?

0 投票
3 回答
1110 浏览

r - 靶心图

我的一位同事需要绘制 101 个靶心图。这不是她的主意。我没有让她的奴隶在 Excel 中离开,或者上帝知道这些东西是由什么制成的,我提出在 R 中做它们;将条形图映射到极坐标以形成靶心在ggplot2.

但是,我遇到了一个问题:数据已经聚合,因此 Hadley 的示例我不起作用。我可以将计数扩展为一个因素来做到这一点,但我觉得有更好的方法 - 某种方式告诉 geom_bar 如何读取数据。

数据如下所示:

我将为每个动物园制作一个情节 - 但那部分我可以管理。

这是它的dput

注意:重要的是 Animals >= Bears >= Polar Bears。此外,她不在城里,所以我不能只从她那里得到原始数据(无论如何,如果有一个大文件的话)。

0 投票
2 回答
2768 浏览

r - R中的更多靶心图

我正在使用 ggplot2 在 R 中制作一些靶心图。它们看起来令人愉快,每个人都非常高兴 - 除了他们希望在图表上绘制靶心层的值。我很乐意将它们放在情节的右下角,甚至是情节的边缘,但我在这样做时遇到了一些困难。

这是示例数据:

以及如何绘制它:

我想在这个情节的右下角添加一个列表,说,

但我不知道怎么做。到目前为止,我的努力annotate()都受到了挫败,部分原因是极坐标。如果我必须在标题中添加数字,那就这样吧 - 但我总是希望有一个更优雅的解决方案。

编辑:对于后来者的重要说明:靶心是映射到极坐标的条形图。条形图的 ggplot2 默认值是明智地堆叠它们。然而,这意味着你的靶心环也将被堆叠(例如,在我的示例中,半径等于所有三个组的总和,63,而不是最大组的大小,50)。我认为这是大多数人对靶心图的期望,尤其是当组嵌套时。使用geom_bar(position = position_identity())会将堆叠的环变成分层的圆圈。

编辑 2:来自ggplot2文档的示例:
在此处输入图像描述

0 投票
5 回答
20822 浏览

r - Boxplot schmoxplot:如何绘制由 R 中的一个因素决定的均值和标准误差?

我们都喜欢中位数和四分位间距等稳健的度量,但让我们面对现实吧,在许多领域,箱线图几乎从未出现在已发表的文章中,而均值和标准误差却一直如此。

在 lattice、ggplot2 等中绘制箱线图很简单,而且画廊里到处都是。是否有一种同样直接的方法来绘制均值和标准误差,以分类变量为条件?

我正在考虑这样的情节:

http://freakonomics.blogs.nytimes.com/2008/07/30/how-big-is-your-halo-a-guest-post/

或者 JMP 中所谓的“钻石”(见图 3):

http://blogs.sas.com/jmp/index.php?/archives/127-What-Good-Are-Error-Bars.html

0 投票
2 回答
19639 浏览

graphics - 如何在 ggplot2 散点图上覆盖 lm 对象的线

我有一些数据,

为此我创建了一个线性和二次 lm 模型

然后我可以使用 ggplot2 绘制我的数据值

但无法弄清楚如何覆盖代表两个 lm 对象的线......有什么想法吗?