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

r - R ggplot堆积条形标签间距

我正在制作一个说明累积百分比的堆积条形图。

我想在条上显示百分比值,尽管需要将它们隔开以使它们不重叠,但仍直观地与条的相关部分相关联。这意味着在标签之间放置一个最小缓冲区,否则将它们放置在栏的相关部分。

这是dput()用于生成下图的数据:

根据另一个线程的建议,我然后计算标签的位置,并自己创建标签

然后我创建情节

这会产生以下情节,看起来不错,但我担心标签重叠。如您所见,顶部第四列的前两个标签已经接近。有什么想法可以很好地分离所有标签吗?有自动化流程吗?

在此处输入图像描述

0 投票
1 回答
866 浏览

r - 带有 position_dodge 的 ggplot geom_bar 没有调整条之间的距离

我正在尝试将条形之间的距离缩小得更窄,但是, position_dodge 似乎在调整条形之间的距离方面不起作用。

下面是我的代码示例,其中有两个宽度不同的输出,一个为 0.7,一个为 5,但条形之间的宽度不受影响......:

使用 position_dodge(witdt = 0.7) 生成的示例图

使用 position_dodge(witdt = 5) 生成的示例图,这两个图完全相同..

任何帮助将不胜感激!谢谢,

0 投票
1 回答
1461 浏览

r - 如何使用 geom_bar 将连续变量映射到 y 轴?

我有一些基因组数据已经按染色体分类,每个分类的值介于 0 和 1 之间。这是一个示例:

需要注意的重要一点是染色体(上面的“Chr”)具有不同的长度,因此它们具有不同数量的 bin。我可以用以下正确表示这一点:

这只是显示了 bin 数量的条形图。我想做的是用连续值填充条形,这就是我遇到麻烦的地方。我的尝试:

这产生了我想要的那种情节,但是 y 轴现在不正确并且没有显示 bin 的数量(我猜是因为我将值映射到 y?)。如何在 y 轴上绘制箱数并填充连续变量而不弄乱比例?

0 投票
2 回答
42 浏览

r - 如何在具有多个因素的直方图上放置曲线?

我想我把它弄得比现在复杂得多,但我一直没能弄明白。

我基本上已经从一些计数数据(向量计数)按天(向量日)创建了一个条形图。在情节中,我通过处理(矢量处理)来考虑颜色。我想做的是覆盖某种曲线而不是条形。我最感兴趣的是显示每个款待的向量“计数”中的峰值在哪里。

这是我的数据框中的向量,我将其命名为“数据”

感谢您的关注!

0 投票
2 回答
126 浏览

r - 使用 geom_bar 表示平均值

我正在查看基于抵达前几天的酒店房间的每日预订情况。

我认为预订速度会因星期几以及酒店 A 和酒店 B 的不同而有所不同,所以我想按这些类别进行分类。但是,当我分面(7 x 2 酒店=14 个方面)时,它除以日期总数而不是每个类别中的日期数。也就是说,我有 1400 个独特的 Date-Hotels,所以当我分面时,所有内容都被 1400 除以大约 100。我希望我的代码除以 97,103,101,具体取决于我在每个方面有多少个酒店日期,这样我就可以代表一个“典型”的预订模式。

这是我当前的数据和代码:

谢谢!

0 投票
1 回答
3930 浏览

r - ggplot2,geom_bar,闪避,条形顺序

我想在 dodge 订购酒吧geom_bar。你知道如何处理它吗?

我的代码:

以及示例图以更好地理解问题:

我有的:

我想拥有的:

0 投票
0 回答
51 浏览

r - ggplot bar_plot 具有 3 个级别

ggplot我想为以下数据集制作条形图

我想exp在 x 轴上,在 y 轴上volpahtreat但有两种颜色,具体取决于status

经过多次跌倒后,我做到了

我明白了 在此处输入图像描述

这不是 100% 让我满意。我想要这样的东西,但是应该按照status

在此处输入图像描述

0 投票
0 回答
186 浏览

plot - ggplot:通过 facet_wrap 中的数值重新排序两个因子时正确标记(不是 facet_grid,如其他问题所示)

我一直在尝试做一些看起来应该很简单的事情,但我无法正确地按数值重新排序分组的 geom_bar 图。在这里阅读其他问题,建议对因素使用重新排序,但这里似乎被忽略了。如果可能的话,我想避免在这个问题中使用 grid.arrange ,因为我喜欢这些方面,但我不明白还有什么可以尝试的,非常欢迎任何建议。

阅读此处建议的帖子后,所有工作都重新排序数据,这些示例都使用 facet_grid,但我希望我的“a”组在 2 个不同的行中,所以我需要使用 facte_wrap 我猜没有任何工作可以正确标记facet_wrap 中的 x 轴...我已经做到了这一点:

在基础 RI 中,我试图为每个级别获取一个方面,就像这样,由 colb 着色:

感谢下面的帮助,这正在工作......

但是当我尝试使用 facet_wrap 时,我无法让它使用正确的 b 标签:

现在有了正确的标签!谢谢奥史密斯!

我究竟做错了什么?如果 facet_wrap 没有解决方案,有没有其他方法可以将组放在单独的网格中?几天来我一直在努力解决这个问题......非常感谢任何帮助......非常感谢......

0 投票
1 回答
651 浏览

r - geom_bar 中的动态数据标签

我正在使用 ggplot2 geom_bar 制作一系列条形图。每个城市都有三个数据点,我正在为每个城市制作图表。我想将每个图表中的第二个和第三个条标记为前一个条的百分比(例如,看起来像 5、4、3 的数据将读取 5、80%、75%)。

在此数据中,我的值应该是所有图表中第 1 条的标签。dum2/dum1*100 应该是具有 dum2 值的条的标签。dum3/dum2*100 应该是值为 dum3 的条形图的标签。

例子

我已经尝试在相关行的计算百分比中添加一列,但不知道如何只为图表上选定的数据点调用一列。我用过类似的东西

但无法弄清楚如何为正确的酒吧适当地调用它。

0 投票
0 回答
134 浏览

r - asterix R酒吧ggplot

我正在尝试将两个条与控件和条件之间的条与星号标记以突出重要性。

当我使用并排条形图时,geom_text 放置的星号位置的默认设置位于每个样本的两个条件之间。我需要这个来比较条件(p2),但想在每个条形内放置另一组来自另一个重要性级别(相对于控制,p1)的星号。

我试过 hjust 但这与图形大小有关,因此每次图形大小改变时,星形位置也会发生变化。

示例代码:

谢谢