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

r - 为什么 geom_col 添加而不是显示手段?

当我使用 geom_col 来绘制该州白人的百分比(来自 ggplot2 包中的中西部数据集)时,ggplot2 会添加这些值而不是平均它们。这对我来说似乎是一个非常奇怪的默认设置——我认为这不是条形图/柱形图的“作用”。我阅读了帮助文档并进行了一些谷歌搜索,但也许我没有在寻找正确的东西。

该图清楚地返回了每个状态的所有值的总和。我希望它返回每个州的平均值。我使用 R 才几周,但我不敢相信我以前从未注意到这一点。

0 投票
1 回答
47 浏览

r - ggplot2 重新排序以分钟为单位的数据:秒格式

我的数据集的前五个条目(二十个):

还:

如您所见,SDCminutes:seconds格式。我通过ms(data$SDC)更改列类型实现了这一点。我正在尝试使用从最低到最高时间geom_col的订单创建一个情节。SDC我面临两个问题:

  1. 使用该reorder命令时,时间未正确重新排序(见下图)。
  2. 轴正在格式化,hour:minute:second但我希望它仅以minute:second格式格式化(另见下图)。

这是我生成情节的代码:

它产生以下情节:

在此处输入图像描述

如您所见,重新排序不正确,并且轴的格式不符合我的要求。在此先感谢您的帮助。

0 投票
2 回答
432 浏览

r - 如何使用 geom_bar() 在 R 中创建两个分组列

必须有一种简单的方法来创建一组用于感知列的分组条和另一组用于严重列的分组条,每个组中的各个条是各个区域的值。最终图像应与附加图像相似。谢谢!

我正在使用的数据

我正在寻找的图像大约

0 投票
1 回答
204 浏览

r - 使用 scale_x_datetime 和 geom_col 移动 x 轴刻度,因此条形不会以刻度线为中心

我以半小时为间隔绘制时间序列数据,使用 geom_col() 显示每个间隔中计数的鸟类数量。ggplot2 绘制以x 轴刻度线为中心的每个条形图,但我需要每个条形图从每个刻度线的右侧开始。换句话说,我需要每个条跨越其相应的半小时间隔的宽度。

我在这些帖子中尝试了建议的解决方案,但没有运气:

下面是重现该问题的示例代码:

reprex 包(v0.3.0)于 2020 年 10 月 1 日创建

这是生成的条形图

非常感谢您提供有关如何解决此问题的任何想法!

0 投票
1 回答
112 浏览

r - 在分组闪避条形图中对齐 geom_text

我的 df 看起来像这样:

还有我的条形图代码:

我的情节:

在此处输入图像描述

我希望文本与每一列对齐,但不能躲避数字。我检查了许多类似的问题,但似乎没有一个答案可以解决这个问题,我不明白我在哪里弄错了......

0 投票
1 回答
160 浏览

r - geom_col with facet_grid with margins=TRUE 不堆叠?

边距中的条似乎在选择最大方面,而不是像我预期的那样总结它们。

  • 他们不应该堆积在边缘吗?
  • 这是一个错误吗?
  • 有什么建议可以更改 geom_col / geom_bar / position 设置或 stat_function?解决这个问题?

reprex 包(v0.3.0)于 2020 年 10 月 11 日创建

编辑 1:这里有一些进一步的调查:如果我只使用 geom_col position = dodge 没有刻面,我会得到以下信息。dodge2 向我们展示了它是在彼此之上绘制而不是将它们堆叠起来,所以这就是为什么它看起来像最大值?看起来堆叠的较大闪避条似乎也没有拾取 dodge2 中显示的所有数据,但这可能是因为数据是如何分层的?

所以我的问题变成了:我如何同时堆叠和躲避 geom_col?

reprex 包(v0.3.0)于 2020 年 10 月 11 日创建

0 投票
1 回答
39 浏览

r - 在geom_col中为特定“年份”添加所有正负值后如何绘制柱形图?

我有一个data frame包含(1948-2013)期间的一些信息。每年还包含数据方面的数据4 season。现在有时,年份包含positivenegative数据。我的数据样本

现在我想画一个column graph,我也画了。我的代码如下

你可以看看我的图表在听到在线情节链接

但是,我想以这种方式绘制它们(将添加所有负值和正值)Region,然后绘制column.

任何指导方针表示赞赏

0 投票
0 回答
105 浏览

r - 使用 ggplot2 制作带有偏移基线的条形图

如果我使用默认的 Rgraphics包,那么我可以使用交错的基线制作图。

这是使用 CPTtools 包的示例(可在 github 上找到)

这将产生输出:

堆积条形图

关键是offset传递给barplot函数的参数。

由于各种原因,我正在尝试重写CPTtools使用 ggplot 的图形。我不知道如何调整堆叠条的位置。我最接近的是

0 投票
2 回答
477 浏览

r - ggplot2 和对数刻度不显示值 = 1

我想绘制一个带有对数刻度 y 轴的图表:

但是因为水平轴总是在 y = 1 处与垂直轴相交,所以永远不会绘制 y = 1 的条形。

在此处输入图像描述

我知道 log(1) = 0,但我可以将绘图基数设置为 0.1 以让条形图从 1 以下开始吗?

0 投票
2 回答
81 浏览

r - ggplot2中堆积条形图y方向的更改顺序,如序列所示

使用这个可重现的例子tibble

我想绘制土壤的横截面。我尝试使用geom_bargeom_colggplot2. 在示例数据中,给出了一个顺序 (1:3)。我希望按照“订单列”中指定的顺序堆叠条形图。所以这会暗示酒吧在哪里:

  • location == "loc2"和Drill == 4应该按顺序着色(从上到下):

橙色(壤土)-黄色(沙子)-灰色(砾石)-海绿色(粘土)

  • location == "loc1"和Drill == 1应该按顺序着色(从上到下):

灰色(砾石)-黄色(沙子)-海绿色(粘土)

而其他堆叠的条保持相同的顺序和颜色

换句话说:我需要堆积条中的颜色随着“顺序”列中指示的顺序而变化。

带有 geom_bar 的土壤剖面横截面

可比较但略有不同的问题是:

堆叠条形图 ggplot2 的顺序 - 土壤剖面更改 ggplot2 中堆叠条形图的顺序

我想知道我所要求的东西在 ggplot 中是否可能是:

当多个条形图放置在同一位置时,条形图会自动堆叠。填充顺序旨在匹配图例。

所以我可能不得不寻找替代选择......除非有人有黑客?任何帮助、答案、替代绘图选项、链接表示赞赏:) 如果可能的话,我更喜欢 ggplot2。