问题标签 [geom-ribbon]

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

r - 如何使用多个几何图形和 ggplot2 中的一个因子更改绘图顺序

我正在尝试为三个因子级别(名为块的因子)中的每一个绘制一条线和两条丝带的图。这是我对 ggplot2 的调用:

这就是我得到的: graph a better example added in later edit

正如您在图片中看到的,这是绘图的顺序:

  1. 浅红色丝带
  2. 淡蓝色丝带
  3. 浅绿色丝带
  4. 深红色丝带
  5. 深蓝色丝带
  6. 深绿色丝带
  7. 红线
  8. 蓝线
  9. 绿线

这很丑陋。我想首先为第一个因子水平绘制线条和两条丝带,然后为第二个水平绘制所有这些,然后是第三个。或者,更明确地说,按以下顺序绘制:

  1. 浅红色丝带
  2. 深红色丝带
  3. 红线
  4. 淡蓝色丝带
  5. 蓝线
  6. 深蓝色丝带
  7. 浅绿色丝带
  8. 深绿色丝带
  9. 绿线

在不按因子对数据进行子集化并手动调用几何三次的情况下这样做有什么想法吗?将三个几何图形组合成一个新几何图形也许是一种简单的方法?

谢谢!

0 投票
1 回答
227 浏览

r - 如何使用来自不同数据集的变量制作带状图?

我一直在从多个 data.frames 中绘制;

基本上,后验.m 包含 90% 置信区间的中位数。低 05 在数据框后验 05 中,高 95 在后验 95 中。简而言之,这是一个有 3 行的情节。

问题是,我如何geom_ribbon()通过在中位数和下限以及中位数和上限之间填充来使用或类似的东西。或者只是在上下之间填充。我无法让它工作,因为它们不是同一个数据框的一部分。

谢谢

0 投票
1 回答
156 浏览

r - 使用ggplot不同的交叉线之间的阴影区域

我想用不同的颜色遮蔽下图的区域。我想在绿线的右边用绿色遮住它,在它的左边用红色遮住它。

我已经看过这个类似的问题,但我想在 ggplot 中做: 类似的问题

在此处输入图像描述

0 投票
1 回答
52 浏览

r - 为异常绘制两条线之间的空间

嗨,我想用红色和蓝色(代表异常)绘制两条线之间的空间,但我没有成功。仅绘制蓝色异常。
这是我的代码:

在此处输入图像描述

0 投票
1 回答
234 浏览

r - 纹理 geom_ribbon 类似于 barplot,具有参数 a) 密度和 b) 角度

有没有办法将参数“密度”和“角度”或“ggplot::barplot”中的任何其他有趣的参数引入“ggplot::geom_ribbon”?

我一直在寻找geom_ribbon 的基本纹理——比如点、十字和线——,而不是仅仅用可变颜色“填充”它们。我看到了ggtexture包,但它使用 .svg 外部文件,并且确实包含条形图,但显然不包含类似于 geom_ribbons 的功能区。最有希望的是我在这里看到的条形图:带有纹理的条形图示例。我的意思是,根据描述,geom_ribbon 接近于绘制条形图,就好像它们是 y 高度的区域一样。

但是,我不明白如何自己修改源代码。

0 投票
1 回答
386 浏览

r - 使用 geom_ribbon 对标准偏差着色进行着色

我正在使用一个数据框,其中有列:

物种、复制、位置和时间是我的案例,RED.PEAK 和 FAR.RED.PEAK 是我的价值观,RED.PEAK。标清和远红峰。SD是RED.PEAK 和 FAR.RED.PEAK 的标准偏差

我正在使用 ggplot 用 facet_grid 绘制不同的物种(3),用线型绘制不同的位置(2),用颜色绘制不同的复制品(3)。

查看我现在拥有的 ggplot 示例

它运作良好。但是,我也想在 geom_ribbon 中将阴影着色为黑色、蓝色和红色。

不起作用,传递错误错误:美学必须是长度1或与数据相同(150):填充然后:

也没有工作,在 rep(value[[k]], length.out = n) 中传递错误错误:尝试复制“闭包”类型的对象

寻找一种解决方案,让 geom_ribbon 中的阴影与 geom_line 中的相应线条颜色相同。

0 投票
1 回答
44 浏览

r - 曲线ggplotly R下的区域未按预期呈现

我用以下数据集和 ggplot2 创建了一个图

我从以下链接下载了 CSV 格式的数据集

https://www.kaggle.com/dataset/e392d3cfbb5749653d5c82f4bec1daa03628fb06d374fad84eac319f1b3f982422

我使用的代码如下

接下来,我从 CSV 文件创建数据框

现在我使用 ggplot 创建一个绘图

上图正确显示了曲线下的区域。但是,当我运行 ggplotly 时,曲线下的区域会倒置

有没有办法避免这种情况。在某些情况下,阴影区域似乎超出了曲线下方的区域,在这种情况下,似乎移动到了曲线的反面。我请人看看。

0 投票
1 回答
62 浏览

r - ggplot2:在两个值之间绘制一个区域

我有以下数据框:

我想将“值”列绘制为一条线,然后绘制一个“低于”最小点较低且最大点较高的区域。

到目前为止,我有这个:

但我不想要一个错误栏,而是一个区域,如下所示: 在此处输入图像描述

0 投票
2 回答
373 浏览

r - geom_ribbon 中 y-lim 上方的颜色区域

如何将 y=0 和数据点之间的区域着色为绿色?目前它正在为整个 y [0:1] 着色

在此处输入图像描述

0 投票
2 回答
376 浏览

r - 在 R 中使用 ggplot2 控制两个变量的双 geom_ribbon 的颜色

我想在 R 中显示每个变量的两个功能区,例如(最大 - 最小功能区和置信水平功能区) ,如下例geom_ribbon()所示ggplot2。我无法分别为每个色带设置颜色。理想情况下,我可以将调色板映射到分类变量 ( type) 的每个级别,两条色带将从这些颜色中获取颜色。

这是我到目前为止在 ggplot2 中所拥有的:

双丝带ggplot geom_ribbon

更新:我已经接受了答案,因为它确实可以精确控制四种不同的颜色,但是,我想表明@teunbrand 的评论也可以作为透明度,实际上,也可以创建四种颜色,并且有更好的图例. 我已将建议修改为以下内容:

在此处输入图像描述