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

r - 使用 ggplot 以编程方式绘制热门事件的子事件:R

我有一个这样的df:

我正在尝试将这些子事件组合到单个类别中以确定前 3 个事件,因此我这样做:

在此处输入图像描述

一旦我能够可视化前 3 个事件(在这种情况下它们是 E、B、D),我想将这些前 3 个事件的子事件绘制在这样的单独图中。

在此处输入图像描述

我通过提取顶级事件的子事件来手动完成此操作。由于这是一个示例数据集,因此我能够做到。我想将逻辑应用于我拥有的更大的数据集。

我想要的只是确定顶级事件(我能够做到),然后以某种方式以编程方式为这些顶级事件绘制相应的子事件,而无需手动查看数据框并提取它。原因之一是这些事件会随着时间而变化,并且希望每 2 小时运行一次这种类型的逻辑,以查看到达顶部的任何新事件。请提供您对此的意见,并帮助我继续前进。

注意:我也想要更好的颜色。

0 投票
1 回答
1474 浏览

r - 如何在 ggplot2 条形图中为标签添加水平闪避?

我正在尝试将标签添加到一个相当简单的条形图(即 geom_bar)。 position_dodge()范围内geom_text()校正标签的垂直间距,但不校正水平间距。我怎样才能ggplot2将我的标签正确地分散在条形上方?

这是条形图:

条形图

以下是temp.dat使其成为一个完整工作示例所需的内容:

0 投票
0 回答
441 浏览

r - 无法垂直显示 ggplot2 构面面板或自定义 geom_bar 颜色

我在 Windows7ultimate 系统中使用 Rstudio 输出的“dput(df)”数据:

我的代码能够将所有 4 个因子“时间”级别的数据显示为每个变量的单行面板(它需要 ggplot2、reshape2、RColorBrewer、grid 和 plyr 包):

结果1

上面的图也需要作为垂直面板,这是通过简单的换行来尝试的:

然而,这导致: layout_base(data, vars, drop = drop) 中的错误:至少一层必须包含用于构面的所有变量。不清楚如何有效地修改它并获得想要的垂直显示。

最后,对于最后一点

结果2

输出仅显示默认的 ggplot2 彩虹比例,而不是采用与 result1 中显示的 geom_lines 中使用的相同的手动配色方案。

结果3

这是目前最接近理想结果的采用替代方案。

感谢您的时间!

0 投票
2 回答
19932 浏览

r - R ggplot geom_bar错误:提供给连续比例的离散值

我有 4 个实验组的比例响应数据,每组计算 2 个不同的统计数据。我想要下图(我可以实现):

在此处输入图像描述

我使用以下代码获得此图:

但是,当我通过添加代码行来更改 y 轴的限制(到 [0,1] 因为我有比例)时:

我明白了

错误:提供给连续刻度的离散值

所以我理解这意味着我有一个非连续变量。我尝试通过使用as.numeric()和无数其他选项来转换我的统计变量,但无济于事。如果有人可以帮助我解决这个问题和/或解释导致它的原因,我将不胜感激。

0 投票
1 回答
1142 浏览

r - ggplot geom_text 没有坐在酒吧的顶部

我有一些数据,其中某些组并未出现在所有月份。我将其绘制在条形图上,但带有显示数值的文本标签,但文本并未位于每个条形图的顶部。我尝试使用“闪避”位置作为标签,但没有成功。

下面是一个可重现的例子:

这是它的样子:

在此处输入图像描述

0 投票
4 回答
6704 浏览

r - ggplot:每个方面的分面条形图中的条形图

我在 R 中有一个数据框,我想在多面 ggplot 条形图中绘制它。

我在 ggplot 中使用此代码:

这会产生这个图表: 在此处输入图像描述

您可以看到只有最后一个方面是按所需的降序排列的。我希望所有方面都按降序排列,这意味着标签顺序会发生变化。因此,我还需要所有方面都有自己的 y 轴标签。

这是我正在使用的数据:

0 投票
1 回答
137 浏览

r - ggplot:条形图中的顺序构面

我有想要在多面条形图中显示的数据。我想出了这个:

带有 ggplot 的条形图

但是,刻面应该wert2kat区域所在的列中排序de。这意味着,“SVP”-facet 应该在最左边,然后是“SP”等等。

我怎样才能实现这个排序?刻面内的顺序应始终为“de”、“fr”、“it”。

第二个问题是:如何根据构面标题手动设置每个构面的颜色?它应该在一个方面具有相同的色调,并且该wert1列应该更亮一些。

ggplot 代码:

数据:

0 投票
2 回答
12027 浏览

r - ggplot2:更改条形图中每个方面的颜色

我有一个用 ggplot2 完成的多面条形图,代码如下:

分面条形图

我希望每个方面都有自己的颜色,如下所示:

该图表应与此类似: 彩色条形图

因此,每个方面都应该有自己的颜色,来自数据框,2011 年的值应该比 2015 年的值更亮。

如何才能做到这一点?

数据:

0 投票
1 回答
969 浏览

r - How to combine geom_bar for three dataframe?

Suppose I have:

How can I combine a.a, b.b and c.c into one plot? Like

enter image description here

I have tried

But it doesn't work...

0 投票
0 回答
83 浏览

python - Python 中的 ggplot geombar 或 geomhistogram。图表在每个条中都有间隙

来自 python 中 ggplot 的 Geombar。

这是这个 geombar 的代码

new_data 是我从一个更大的数据库中取出的两列。数据很大。x 变量我们在 4 小时块中的小时数(0、4、8、12 等)和 y 变量是这些块中的条目数量。

如果我这样做。

我通常得到

现在我得到与上面相同的图表。