问题标签 [geom-col]

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 投票
2 回答
47 浏览

r - 如何纠正 geom_col 中条形之间的不同距离

我正在 ggplot2 中制作 geom_col。x 轴是时间点的数值向量(0、6、18、24、32、44)。每列之间的差异对应于每个时间点之间的数值差异。但我希望所有列之间的距离相等。我在这里搜索了答案,但我没有找到类似的问题。

这是我的代码:

图表的外观图片:

0 投票
0 回答
56 浏览

r - ggplot2:保存pdf时相同的条形宽度

我希望所有条都具有相同的宽度。

我的代码在不保存为 pdf 时有效:

但是当我尝试将绘图保存为 pdf 时,条形的宽度会略有不同。

测试图片

使用我的真实数据,情况更糟:

测试图2

我正在使用 Windows 7 企业版。我怎样才能解决这个问题?

0 投票
1 回答
262 浏览

r - 手动更改ggplot中堆叠条形图的顺序

我想手动更改堆叠条形图的顺序,以使我的标签可读,这些标签的观察结果很少,以至于它们彼此重叠。我的目标是将顺序设置为“未分类”、“真菌”、“绿色植物”,以将几乎没有观察到的条形彼此分开。

我在这里尝试了建议的解决方案,但它不起作用。也许我错过了什么?

剧情

我创建情节的对象:

0 投票
1 回答
21 浏览

r - geom_col 以最低的数字作为最高的条显示排名

我有一个不同项目排名的数据集,我希望最低值显示图表上的最高条。下面是一小部分数据和构建图表的代码,以及图表当前的样子。

在此处输入图像描述

我希望图表看起来像这样(使用相同的数据),y 轴反转: 在此处输入图像描述

0 投票
2 回答
55 浏览

r - ggplot 中的 Geom_errorbar 未显示正确的标准错误

我想在我的 geom_col ggplot 中添加误差线。误差线确实添加到我的情节中,但误差线不正确。有人可以帮我弄清楚如何调整我的代码吗?我认为y值是错误的。它可能不应该是长度,而是我的数据框中“数字”的实际值。如果这是一个非常简单的问题,我深表歉意,我是 R 的新手。提前谢谢你。

在此处输入图像描述

0 投票
1 回答
34 浏览

r - 仅在一列中突出显示条 >= 5,geom_col(),R

我使用 ggplot geom_col 创建了以下列图并突出显示 >= 5 的列。目标是仅突出显示 Structure 列中 >= 5 的值,而不突出显示其他列。

数据框 FC_TS 有三列:Last Name, FeatureValue出于数据保护原因,我无法发布。Feature可以是 Action、Flexibility_Thinking、Reflection、Structure 和 Value,可以是 1-7。level_order 仅更改功能的原始顺序。

到目前为止,这是我的代码,请帮助!

geom_col() 到目前为止

0 投票
2 回答
262 浏览

r - 如何更改 R 中 ggplot (geom_col) 的 Y 范围?

我正在尝试为文本分析创建 2 个 ggplot 条形图,以将频率作为字典“loughran”中的百分比进行比较。这是我其中一张图的代码。如何编辑我的 y 范围,使两个图表都从 0% 开始并以 100% 结束?这样,更容易看出差异。

0 投票
1 回答
52 浏览

r - ggplot2 和 dplyr,可视化作为字符的列

我目前正试图在一个巨大的样本量上制作一个漂亮的 geom_col 图。样本的名称(应该在 x 轴上)是数字和字符,因为我包含“N”表示阴性对照。

现在我想以一个漂亮的顺序排列它,从最低的 sample_name(意思是从 4 号样品开始,然后是 5 号样品,然后是 6 号样品,22 号样品,100 号样品)到最高并以N. 由于列中的值被标识为字符,因此它始终以样本 100 开头(因为 1-0-0 在 2-2 之前)。

在此处输入图像描述

这导致我的问题是,图中的数据以一种不太好的方式排序。 在此处输入图像描述

以 N 结尾的升序排列会更令人愉悦。

我已经尝试将此列转换为数字并将结果 NA(代替“N”)替换为 0。

问题在于,该图包含样本之间的巨大差距:

在此处输入图像描述

所以我的问题是:您是否知道如何将字符列排序为“正确”的升序方式,或者您是否知道如何缩小 ggplot2 中 x 轴上的间隙? 谢谢

0 投票
1 回答
528 浏览

r - 调整堆叠条形图的 geom_text 标签位置

我在堆积条形图中绘制了 50 个项目(排名从 1-5)的数据,并希望将项目编号添加到条形图的每个百分比份额。我用较小的数据集创建了一个可重现的示例来说明这个问题。它看起来如下:

在此处输入图像描述

我认为问题是可见的:我想将条形图标签的位置调整为 y 轴上框的相对位置,以便每个项目(1-12)都打印在正确位置的框内。我尝试过使用 vjust 和 hjust,但没有任何效果。以下是示例的完整代码:

添加标签的主要目的是几乎不可能仅通过条形图中的颜色编码来说明每个排名的 50 个项目的份额。话虽如此,我很高兴收到(除了标签问题)任何其他选项的建议,以说明每个排名类别的项目的相对频率。

0 投票
0 回答
48 浏览

r - R geom_col 标签截止值高于或低于

有人对此图有解决方案吗?条形图上方的标签在顶部或底部被截断,具体取决于我如何进行垂直调整。我认为我不能将字体减小到足以适应和可读的程度。

一方面,我有这个,其中标签在付费搜索的第一个栏中被切断

在此处输入图像描述

另一方面,我有这张图,其中所有标签中第三条的标签都被切断了。

强文本