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

r - 如何以 geom_col/geom_area 为基础绘制一个因子水平

我编写了以下函数来制作自定义堆叠图:

现在,我想将它与如下数据一起使用:

所以我做了以下情节:

在此处输入图像描述

这是我的问题。我无法弄清楚我的因子变量 ( category1) 的堆叠顺序。我想做的是重新排序我的函数中的因子级别,以便base类别始终显示为从 0 开始,其余级别将堆叠在它之上或之下。好吧,它并不总是必须命名为base,但我认为我们可以为我们的函数添加一个参数并为其提供base变量的名称。当然,输入data文件可以有不同数量的类别。

0 投票
1 回答
180 浏览

r - geom_col 值乱序

我是 R 新手。我在下图中的geom_text元素排序时遇到问题。geom_col

我相信这与position = position_dodge2(preserve = "single")线路有关,但我不确定。

附上示例代码和输出。如您所见,标签是错误的 -应该切换,e以及和。bad

眼睛更敏锐(可能头脑更敏锐)的人能看出问题所在吗?

在此处输入图像描述

0 投票
1 回答
1283 浏览

r - 在ggplot2中将误差条与每组不同数量的条对齐

我试图在 ggplot2 中的条形图上绘制误差线,每组的条数不同。我想:

  • 条的固定宽度,与每组条的数量无关
  • 具有相同胡须宽度的误差条,与相应的条对齐

这应该是相当标准的,但我正在努力解决错误栏,因为设置似乎并不像文档中position_dodge()的示例那样简单。position_dodge2()geom_crossbar()position_dodge

我最接近的尝试是:

在此处输入图像描述

然而,误差条既没有与条(Locs 3)对齐,也没有像我希望的那样具有相同宽度的晶须(Locs 2 和 3)。

我在这里搜索并发现了一些类似的问题,但不完全是我的情况。因此,我希望能提供一个解决方案,并稍微解释一下我的尝试失败的原因。

附言。我知道如果我facet_grid()通过loc并设置scales = "free_x", space = "free_x"我会得到一个接近的选择,但我不想在这里使用 facet。谢谢!

0 投票
1 回答
178 浏览

r - 不能使用 geom_col 绘制 POSIXct 对象?

我有数据集:

如果我尝试用一​​条线构建一个情节,它会起作用:

在此处输入图像描述

但是我需要的是构建一个条形图,所以我使用了以下代码,但效果不太好:

在此处输入图像描述

我究竟做错了什么 ?

0 投票
1 回答
46 浏览

r - R:根据条形图中的 Y 值调整 X 轴的值

根据下面的 R 代码,数据框ResultsIndustry变量分组,对于其中的每一个,我计算案例/观察的数量。之后,我创建了一个条形图,其中 X 轴显示行业,而 Y 轴显示案例/观察的数量。最后,翻转图形(第一个图形)。

在此处输入图像描述

然而,当我尝试从案例数量最多的条形到最低条形排序时,X 轴的值不会相应地调整/排序(第二张图)。它们的顺序与第一张图中的顺序完全相同。

在此处输入图像描述

这个问题有解决方案吗?

这是一个示例:

0 投票
1 回答
1254 浏览

r - 如何绘制 geom_col() 以使 y 轴以 1 而不是 0 为中心

我正在使用ggplot2's绘制一些数据geom_bar。数据代表一个应该以1而不是为中心的比率0。这将使我能够突出显示哪些类别低于或高于这个中心比率数字。我试过玩set_y_continuous()and ylim(),这两者都不允许我发送中心轴值。

基本上:我如何Y围绕1而不是0.

对不起,如果我问的是一个已经回答的问题......也许我只是不知道正确的关键词?

截至目前我的情节是这样的:

在此处输入图像描述

0 投票
1 回答
51 浏览

r - 更改 geom_col aes 中的字体大小填充组名称

我正在使用 aes(fill=dummy variable) 创建一个条形图,所以我有 4 个条形图:我基本上显示的是 2x2 模型的比例 - 如何更改不同组名称的字体大小?

问题:如何更改网络/自由、怀疑/控制在情节中出现的字体大小?

0 投票
1 回答
483 浏览

r - 使用 geom_col barplot 对多个条进行排序或排序

我有这种表:

基本上,到 2018 年为止,每年有 6 或 7 种物质,每种物质都有一个数字(出现频率)。这些物质有实际名称,但我无法在 Internet 上发布它们,所以我将它们更改为 A、B、C、D、E、F 和 G。我无法按照我想要的顺序按降序排列。

我在互联网上做了很多研究并尝试了很多东西:forcats、factor、levels、reorder 等等,但都没有奏效。我有一个 R 新手,所以我现在真的不知道什么是做我想做的最好的方法。

当我尝试这样绘制时,它会按字母顺序放置内容:

第一年,2013 年,顺序是正确的。我希望它看起来像这样,按降序排列,每隔一年。我应该怎么办?

0 投票
0 回答
22 浏览

r - 按因子对柱条施加正态分布

我有一个具有 3 列和多行的数据框,具有这种结构

直到20年。我这样绘制:

我想要做的是在绘图中添加三个正态分布,以便每组数据(A,B,C)可以直观地与正态分布进行比较,与其分布更相似,使用相同的颜色(正态分布对于标签 A 将是红色的,依此类推)。

从此处用作示例的数据来看,我预计会看到红色分布比绿色分布更高更窄,绿色分布会更短更宽。如何将它们添加到情节中?

0 投票
1 回答
832 浏览

r - 具有聚集列的 ggplot2

我正在尝试绘制我的数据并像 Excel 的可视化一样展示。

测试数据如下:

我用ggplot2线和条形图将数据组合成一个图来绘制数据。

这是输出。 情节1

但是,我希望我的情节显示如下:
情节2

在 Excel 中,我们可以只使用具有不同系列的聚簇列。
情节3

如何修改我的代码以使我的绘图看起来接近 Excel 设计?

此外,辅助轴在 Excel 中看起来相当不错。如何修改它?我猜 R 不能像 Excel 那样自动调整绘图的轴。

数据: