问题标签 [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.
r - 使用 R 在 GGPLOT2 散点图上绘制两个数据向量
我一直在试验这两者ggplot2
并lattice
绘制数据面板。我在思考ggplot2
模型时遇到了一些麻烦。特别是,如何在每个面板上绘制包含两组数据的散点图:
lattice
我可以这样做:
这会给我每个 State_CD 的面板和每列
我可以做一列ggplot2
:
我无法理解的是如何将 Actual_value 添加到上面的 ggplot 中。
EDIT Hadley 指出,使用可重现的示例确实会更容易。这是似乎有效的代码。有没有更好或更简洁的方法来用 ggplot 做到这一点?为什么向 ggplot 添加另一组点的语法与添加第一组数据的语法如此不同?
格子输出如下所示:(
来源:cerebralmastication.com)
和 ggplot 看起来像这样:(
来源:cerebralmasastication.com)
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
.
r - 在 R 的 ggplot2 中一起使用 stat_function 和 facet_wrap
我正在尝试用 ggplot2 绘制格型数据,然后在样本数据上叠加一个正态分布,以说明基础数据的正常程度。我希望顶部的普通 dist 具有与面板相同的均值和标准差。
这是一个例子:
这一切都很好,并产生了一个很好的数据三面板图。如何在顶部添加正常的 dist?看来我会使用 stat_function,但这失败了:
stat_function 似乎与 facet_wrap 功能不兼容。我怎样才能让这两个玩得很好?
- - - - - - 编辑 - - - - -
我试图整合以下两个答案的想法,但我仍然不在那里:
结合使用这两个答案,我可以将其破解:
这真的很接近......除了正常的 dist 绘图有问题:
我在这里做错了什么?
r - 如何更改ggplot2中散点图的颜色
在 ggplot2 中,如何更改散点图中的着色颜色?
r - 靶心图
我的一位同事需要绘制 101 个靶心图。这不是她的主意。我没有让她的奴隶在 Excel 中离开,或者上帝知道这些东西是由什么制成的,我提出在 R 中做它们;将条形图映射到极坐标以形成靶心在ggplot2
.
但是,我遇到了一个问题:数据已经聚合,因此 Hadley 的示例对我不起作用。我可以将计数扩展为一个因素来做到这一点,但我觉得有更好的方法 - 某种方式告诉 geom_bar 如何读取数据。
数据如下所示:
我将为每个动物园制作一个情节 - 但那部分我可以管理。
这是它的dput
:
注意:重要的是 Animals >= Bears >= Polar Bears。此外,她不在城里,所以我不能只从她那里得到原始数据(无论如何,如果有一个大文件的话)。
r - R中的更多靶心图
我正在使用 ggplot2 在 R 中制作一些靶心图。它们看起来令人愉快,每个人都非常高兴 - 除了他们希望在图表上绘制靶心层的值。我很乐意将它们放在情节的右下角,甚至是情节的边缘,但我在这样做时遇到了一些困难。
这是示例数据:
以及如何绘制它:
我想在这个情节的右下角添加一个列表,说,
但我不知道怎么做。到目前为止,我的努力annotate()
都受到了挫败,部分原因是极坐标。如果我必须在标题中添加数字,那就这样吧 - 但我总是希望有一个更优雅的解决方案。
编辑:对于后来者的重要说明:靶心是映射到极坐标的条形图。条形图的 ggplot2 默认值是明智地堆叠它们。然而,这意味着你的靶心环也将被堆叠(例如,在我的示例中,半径等于所有三个组的总和,63,而不是最大组的大小,50)。我不认为这是大多数人对靶心图的期望,尤其是当组嵌套时。使用geom_bar(position = position_identity())
会将堆叠的环变成分层的圆圈。
编辑 2:来自ggplot2文档的示例:
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
graphics - 如何在 ggplot2 散点图上覆盖 lm 对象的线
我有一些数据,
为此我创建了一个线性和二次 lm 模型
然后我可以使用 ggplot2 绘制我的数据值
但无法弄清楚如何覆盖代表两个 lm 对象的线......有什么想法吗?