问题标签 [geom-bar]

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 回答
1253 浏览

r - 使用 ggplot2 从多个数据帧中绘制闪避条

我有三个我无法真正使用的数据框rbindcbind. 他们共享存储人口名称的“Pop.Name”列。人口名称在三个 dfs 中很常见。

我正在尝试使用 ggplot2 来计算(stat="bin")每个数据框中每个人口的案例数,并绘制它,以便我对每个 df 和每个人口都有不同的条形图。基本上我想比较每个人口的计数数据,就像我在单个 df 中处理的 dfs 一样geom_bar(position="dodge")

要单独绘制一个 df 我正在使用:

如何将其他两个 dfs 添加到同一个图中?我敢肯定这很简单,我错过了一些东西,但不知道是什么。我试过了:

还有许多其他人,但我要么得到错误,要么每个弹出窗口只有一个栏。如果这是重复的,我非常抱歉,但我认为不是。但是,我的问题与此非常相似:ggplot 从 2 个单独的数据帧堆叠条形图,但我不能rbindcbind数据帧(至少不是以直截了当的方式,而且每个数据帧都很大)。

谢谢

一些玩具数据:

0 投票
1 回答
668 浏览

r - 无法在ggplot2中制作堆叠条形图

我正在尝试在 ggplot2 中制作堆积条形图,但我没有做对。这是制作条形图的代码。

这是我用这段代码取回的情节。如您所见,它没有堆叠,我认为堆叠是 ggplot2 包中大多数区域图的默认行为。我错过了什么吗? ggplot2条形图

我什至尝试删除position=position_dodge(0.95)选项,但我得到的数字不正确。显然我在这里做错了什么...... ggplot2 barplot 没有闪避选项

谢谢!

0 投票
3 回答
418 浏览

r - 在条形图中分组条形而不使用构面

我想根据另一个因子变量中的值对堆积条形图中的条形图进行分组。但是,我想在不使用方面的情况下做到这一点。

我的长格式数据

我想根据afk变量对堆叠的条形图进行分组。可以使用以下方法制作正常的堆积条形图:

这给出了一个按字母顺序排列的条形图: 在此处输入图像描述

我尝试通过x=reorder(naam,afk)aes. 但这没有用。也使用group=afk也没有预期的效果。

任何想法如何做到这一点?

0 投票
2 回答
576 浏览

r - 重新排序堆积条形图

我想根据特定水平的因子变量的值重新排序堆积条形图。

我的长格式数据

我想根据n.stem.niet填充变量 ( stemmen) 的级别从高到低对堆叠条进行分组。可以使用以下方法制作正常的堆积条形图:

这给出了一个按字母顺序排列的条形图: 在此处输入图像描述

我尝试了以下三段代码来重新排序我的数据,但它们都没有给我想要的东西:

它应该产生一个以“Johannes Cornelis van Baalen”作为顶栏,然后是“Peter van Dalen”的条形图。

我可能忽略了一些东西,但此刻我被卡住了。有什么建议么?

我的一个dput数据:

0 投票
1 回答
319 浏览

r - geom_bar 中的标签错误

我正在尝试将标签放入,geom_bar但我不能。

我的代码

返回这个

0 投票
2 回答
655 浏览

r - 重新排序 qplot 中的条形图

我有这个数据:

我想制作一个条形图。我正在使用这个命令:

得到这个情节

如何制作相同的图,其中数据会在图上减少,并且 x 轴上不会有单词或者它们会是垂直的?(我的英语还不是很好,抱歉解释不好)

0 投票
1 回答
1483 浏览

r - ggplot2 geom_bar 颜色只有一列

考虑一个示例数据框和相对geom_bar

我想为每个红色图的较小列着色。我怎样才能做到这一点?

0 投票
2 回答
1310 浏览

r - ggplot2、堆叠直方图和摘要标签

我正在尝试获取发生在 4 个位置(1、2、3、4 - 下文)的事件数据(A、B、C 和 D - 下文)。我想将它们绘制为填充的堆积条,以显示每个事件(A、B、C、D)对该位置的贡献,并且我想显示这些贡献的整数值。我不仅想查看单个值(如下所示),还想查看总贡献——我不知道该怎么做。

所以有两个问题:1:不仅打印堆叠条的各个值,而且(甚至,单独/仅)打印顶部的总值。2:文本标签在其值的任何偏移处打印,因此它们相互覆盖并且不在条内排列。我更喜欢它们在子栏内的某个地方,例如中间或顶部。

我想对此进行总结 - 所以这里是 table()

现在回到使用 ggplot 进行绘图的 data.frame:

然后绘制它:

我真的很感激帮助。我是否不需要通过表格来整理我的数据框来汇总它,然后再回到数据框中?我可以得到条的总高度并打印该标签吗?

我觉得如果我不使用填充,我可以得到 ..count.. 值但是 stat="bin",但是因为我已经去了 stat="identity" 我似乎无法做到这一点总结价值。

谢谢!

0 投票
1 回答
181 浏览

r - qqplot+geom_bar() -- 列的摘要栏/构面

我还没有找到以下问题的任何解决方案。

我的 data.frame 看起来像这样:

我使用 qplot 创建类型的直方图:

此外,我正在寻找添加一个“摘要栏”和一个“摘要方面”的选项,以获取所有已知、所有未知以及所有(已知和未知)类型中 A、B、A&B 的数量的概述。

我试过了ggplot()+geom_bar(),但我也失败了。

有任何想法吗?

0 投票
0 回答
166 浏览

r - 如何更改每个条的 geom_bar (ggplot2) 中水平轴的交叉位置?

我有以下条形图。现在每个条在 0 处穿过垂直轴。

当前图像

我想将每个条与垂直轴相交的位置更改为不同的位置。比如下面这张。例如,第一个条在 0.02 处交叉,第二个条在 -.08 处交叉。我知道,如果您想将所有条形交叉的位置更改为 0.5,只需将轴标签更改为 0.5。但是,我想将每个酒吧更改为不同的地方。你是怎样做的? 想要的图像