问题标签 [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.
r - 在 geom_bar 中按类别定义不同的标签大小
我正在尝试使用条形图中的geom_bar
每个类别的值来绘制堆叠的条形图,并对其进行标记。由于某些类别的值较小,因此条形图的相应段的高度有时很小。所以,我正在尝试使用geom_text
.
我试图定义一个向量,称为size
,它根据我试图绘制的变量的值而变化,但是,尽管标签的大小在类别之间确实有所不同,但它似乎与值无关。另外,我不确定为什么我会在图表的右侧获得标签大小的图例。
这是我正在使用的代码的剥离版本:
据我所知,这个问题是由方面引起的,因为这个稍微简化的版本(即没有方面)工作正常:
r - ggplot:显示每个平面图的 x 轴线
我使用 ggplot 创建了一个分面图,该图有 4 行 1 列,代码如下:
我遇到的问题是只有底部图在 x 轴上有一条实心黑线。上面的 3 个图没有这条线,每个数据点只有一条虚线。
有谁知道我如何在所有这些图的 x 轴上画一条实线?
谢谢乔恩
编辑 1:数据
r - 堆积条形图
我想使用 ggplot2 和 geom_bar 创建一个堆积图。
这是我的源数据:
我想要一个堆叠图表,其中 x 是排名,y 是 F1、F2、F3 中的值。
这是我所能得到的。我不确定如何堆叠其余的字段值。
也许我的 data.frame 格式不正确?
r - 在 ggplot 中生成成对堆积条形图(仅在某些变量上使用 position_dodge)
我希望用来ggplot2
生成一组成对的堆叠条,就像这样:
使用以下示例数据:
我希望 x 轴代表树的名称,每个树种有两个条形图:一个条形图代表样本一,一个条形图代表样本二。然后每个条的颜色应由类型确定。
以下代码按类型生成带有颜色的堆叠条:
以下代码通过示例生成闪避的条形:
但我无法让它避开其中一个分组(样本)并堆叠另一个分组(类型):
r - ggplot2中具有多种填充颜色的geom_bar
我有这种数据集:
我想得到这个结果ggplot2
:
但我只有这个
你有什么解决办法吗?
r - 将轴刻度标签添加到堆积条形图
我有一个六人表现的数据集。我想显示“最低”和“目标”性能——在这个例子中,分别是 100 和 140。
我已将数据分成每人三行(从 0 到最小值,从最小值到目标,然后是其余的。
y 轴刻度标签超过六个,因此名称不匹配(例如,Ronnie 的性能最高,而不是 Mick)。
我以前每人有一排(带有工作标签),如下所示:
但是,我无法像上面的示例那样拆分条形图。请任何人建议如何让标签和拆分条工作?
谢谢
r - 强制条从 R 中 ggplot geom_bar 中低于 0 的值开始
我想使用 ggplot 绘制条形图。我使用 scale_y_log10 重新缩放 y 轴。使用下面的脚本时,我得到两个方向(向上和向下)的条形,并且条形从 1 开始。我知道这是因为 log10(1)=0。
现在,我想强制条形从较低的值(例如 0.1 或 0.01)开始,并使所有条形向上。我怎样才能做到这一点?试图找到相关的帖子和信息,但没有运气。如果已经有这样的信息,有人可以指导我吗?
编辑:我想使用 scale_y_log10 因为大多数条形图都很低,有些非常高。如果我使用 scale_y_continuous,较短的条形将无法正确显示。
r - R ggplot:geom_bar 上的误差线具有三个响应
这是我的代码:
这是生成的情节:
https://copy.com/ghLt3z0iORicZtup
我的问题很简单:如何将误差线添加到深蓝色条(较浅的两个条在这里无关紧要)。我一直在尝试这个:
这是我得到的错误:
错误:美学的长度必须为 1,或与 dataProblems 的长度相同:lower,upper
lower
并upper
在上面的代码中定义为:
非常感谢!
r - 如何更改geom_bar中条之间的空间?
我有一个两边都有正值的条形图。当我更改条的宽度时,它们之间的空间变得很大并且看起来不太好。我试图用 来操纵它position = position_dodge
,但它不起作用。我怎样才能减少酒吧之间的空间?
这是包含我的数据的代码(最初发布在这里Stacked barplot cross the x-axis):
r - How to add custom labels from a dataset on top of bars using ggplot/geom_bar in R?
I have the attached datasets and use this R code to plot the data:
The resulting plot is attached as well.
Now I need to add numbers from different datasets on top of each bar. For example:
- on top of "Inside Firewall (Dest)" should be the numbers from sampleNumIFdest.csv
- on top of "Inside Firewall (Source)" should be the numbers from sampleNumIFsource.csv
- on top of "Outside Firewall (Dest)" should be the numbers from sampleNumOFdest.csv
- on top of "Outside Firewall (Source)" should be the numbers from sampleNumOFsource.csv
I have tried to use geom_text()
but I do not know how to read the numbers from the different datasets. Please note, that the datasets have different number of rows (which causes additional problems for me). Any suggestion is highly appreciated.
Sorry, I had to zip all my files as I am not allowed to add more then 2 URLs in my post.