问题标签 [geom-area]

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 回答
214 浏览

r - Geom_area 图不填充线之间的区域

我想用 制作面积图ggplot(mpg, aes(x=year,y=hwy, fill=manufacturer)) + geom_area(),但我得到了这个:

geom_area

我在 R 世界中真的很新,谁能解释为什么它不填充线条之间的区域?谢谢!

0 投票
1 回答
54 浏览

r - 堆叠的 ggplot2 geom_area 重新运行一个空图

我正在尝试使用 geom_area 来生成堆叠面积图,但它会生成入口图。这是一个例子

我阅读了问题为什么我在 ggplot2 中的堆叠面积图是空的 ,为什么我在 ggplot2 中的堆叠面积图是空 的,但是在那里发布的解决方案并没有解决我的问题。感谢您的任何建议。

0 投票
1 回答
141 浏览

r - 用 ggplot 显示 SPEI:当符号改变时,geom_area 在不同的位置结束/开始

这是一些数据

我想用 ggplot 绘制 SPEI 值,正如我在这里学到的那样: 如何格式化 R 中 SPEI 包的硬编码绘图函数的 x 轴?

结果如下所示:SPEI

如您所见,当符号从正变为负时,geom_area 不会在同一位置结束/开始。有人知道如何解决这个问题吗?我考虑过使用Date而不是yearmon,但遇到了同样的问题。

0 投票
1 回答
666 浏览

r - ggplot:如何在三个不同的 geom_line() 下应用 geom_area() 或类似的填充区域而不重叠每个独立填充?

我有一个基于我的数据的图nd,其中三个分别geom_line()显示了 1 年:nd$y_et、3 年:nd$y_tre和 5 年:后的死亡概率nd$y_fem,作为切除淋巴结数量的函数nd$n_fjernet

问题:如何填充三个个体下方的每个区域geom_line()nd$y_et, y_tre, y_fem而不会使填充与后续geom_line+重叠fill

我尝试过geom_areageom_polygon但甚至没有接近正确的解决方案。

当前地块

在此处输入图像描述

应该给出预期的输出:

在此处输入图像描述

更新

我应用了下面提供的解决方案,产生

在此处输入图像描述

当我们接近预期的情节时,不幸的是仍然重叠fills。后面blue-fill可以看到;red-fill并且,blue-fillred-fill都在 后面green-fill

问题:如何包含fills不重叠的?

我的数据nd

0 投票
0 回答
70 浏览

r - 如何使用 Geom_Area (GGplot) 制作正方形图

我使用 ggplots2 库创建了 25 个图,我对 Geom_Area 函数特别感兴趣。但是,我想创建方形图,具有更宽的 x 轴,而不是那些彼此相邻堆叠的小矩形图。我使用此函数创建了我的 25 个变量图,并使用以下代码:

直接在 ggplot2 中创建比例 geom_area 图

这个问题看起来和我的很相似,所以我尝试添加:position = "fill"。正如您在下面的输出中看到的那样,这不起作用。希望有人可以提供帮助,对我来说意义重大!

在此处输入图像描述

0 投票
1 回答
213 浏览

r - GGPLOT2:以有序字符变量为 x 轴的 geom_area

我有一个如下数据集:

与 sp = 物种 ; nb = nb 次出现;gp = 抽样组

我想制作一个 geom_area 图,其中物种 (sp) 的值显示在 y 轴上,物种在 x 轴上分组,并根据它们的总和按降序排列。

到目前为止,我只设法做到了:

这给出了这个输出(请不要笑;)) geom_area 的输出

您能帮我按堆叠值总和的降序对 x 轴进行排序吗?并填补空白区域?

例如,我尝试做类似的事情(这里按升序排列,但没关系): 例子

0 投票
1 回答
121 浏览

r - Area plot using R tidyverse, ggplot, geom_area

I am using the follow code to generate an area plot using tidyverse, ggplot function and geom_area.

This works, but there are two open triangles at the bottom, which I would like to have filled with green and blue, respectively. I thought I could solve this by changing the code like this:

But now the plotting does not work at all anymore. This post did not help me. Could anybody help, please?

0 投票
1 回答
1424 浏览

r - Geom_area 用不同颜色填充

我有4DF列:dateoriginal和. 我想制作一个面积图,根据列,负值是红色,正值是绿色。predictedchangechange

我的代码:

但它会像这样返回,这条绿线高于红色值,这是不应该发生的。我究竟做错了什么?

在此处输入图像描述

如果我使用geom_col而不是geom_area,图表是正确的:

在此处输入图像描述

我的dput

0 投票
1 回答
37 浏览

r - 使用两个不同的数据框在堆积面积图上施加线图

我准备了代码,它产生了下面的堆积面积图:

现有堆积面积图和所需标记以供参考。

该图表示指定区域的平均条件,按物种分类,包含在一个数据框中(参见示例数据)。但是,我有第二个数据框,其中包含没有物种分解的最小值和最大值。我想通过两个线图将这些附加信息强加到现有的堆叠面积图上。请参阅上面对预期结果的粗略标记。

我已经尝试将第二个数据帧加入第一个数据帧,但这似乎并没有让我更接近预期的结果。

出于最终图例的目的,将所有内容都包含在 aes 中是理想的,但在这一点上,我会满足于简单地绘制最小和最大线。目前,堆积面积物种图产生了一个功能图例。

示例数据和现有代码如下:

0 投票
0 回答
45 浏览

r - 将两个变量绘制成一个折线图

如果我对我的问题的解释不是很清楚(我对 R 很陌生),请提前抱歉,但我正在尝试将 2 个变量(平均谷物产量,平均土地面积变化)绘制到同一个面积图中以显示谷物产量增长和土地面积之间的差异在一个日期范围内变化,但我不知道如何让它按照我想要的方式工作。这是我的初始数据集的图片,其中包含相应的变量:

我尝试转换为更长的数据集,以便我只有一个用于平均值和一个用于值,而不是 2 个单独的列:

这是我到目前为止写的代码:

在我运行代码后它只显示一个空白图:

在此处输入图像描述

任何帮助深表感谢!