问题标签 [ggridges]

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 投票
0 回答
379 浏览

r - ggplot2,ggridges,-x 中的错误:一元运算符的参数无效

我正在尝试从 ggridges 包中绘制一个joyplot图(随时间变化的密度分布)。文件“Dados empilhados”是一个汇集数据集。

但我收到以下错误:

Obs.: 达多斯 empilhados:

0 投票
1 回答
604 浏览

r - 在 ggplot2 ggridges 中禁用直方图缩放

请查看以下一年中不同月份的温度直方图。我将温度限制在 50+ 度,以故意迫使一些直方图变,以适应较冷的月份。记下第 1 个月、第 2 个月和第 3 个月,它们太小了,几乎无法在刻面图上显示出来。

这个 ggridges 包很棒。它还绘制直方图。默认情况下,它会缩放直方图,以使y 值具有相对相同的高度。如何禁用此功能?我知道我必须以某种方式指定height = ..stat_identity_count..,或者height = ..y..但我已经尝试了所有可以想象的组合并且无法弄清楚。在下面的图中,上面几乎看不到的第 1 个月、第 2 个月和第 3 个月现在已经被缩放成巨大的。我希望 y 轴的高度反映它们各自直方图箱的实际计数。就像原始的 facet wrap 示例一样。

而且我确实理解通过..密度..与绝对计数比较直方图通常更容易,但这不是我当前分析所需要的。

0 投票
2 回答
1435 浏览

r - 通过变量绘制ggridges点形状/颜色?

对此可能有一个明显的解决方案,但我对绘图有点天真。我想手动定义point_shapepoint_fill指示例如性别组。我该怎么做呢?

换句话说,我希望看到例如女性的绿色方块和非女性的蓝色三角形(作为任意示例)。(有评论提到剧情上没有点,但是使用ggridges当前开发版的时候有。)

这里

0 投票
2 回答
4665 浏览

r - 停止 geom_density_ridges 显示不存在的尾部值

当我使用geom_density_ridges()时,该图通常最终会显示数据中不存在的长尾值。

这是一个例子:

geom_ridgeline 如您所见,1 月、2 月和 12 月均显示负温度,但数据中根本没有负值。

当然,我可以在 x 轴上添加限制,但这并不能解决问题,因为它只会截断现有的错误密度。

具有轴限制的 geom_ridgeline 现在,该图使一月和二月的值看起来为零(没有)。这也使它看起来像 0 度经常发生在 12 月,而实际上只有 1 天这样的日子。

我怎样才能解决这个问题?

0 投票
3 回答
815 浏览

r - ggridges曲线下的阴影面积如何?

我想在 ggridges 创建的多个图中以红色突出显示所有高于 20 度的温度

在此处输入图像描述

dput(t2) 的输出

0 投票
2 回答
518 浏览

r - ggridges直方图(stat = binline)下的阴影区域如何?

使用 Evers 博士的建议用 ggridges 对密度曲线下的区域进行阴影效果很好。但是,我发现密度曲线可能具有欺骗性,因为它们暗示数据存在,而数据不存在。因此,我想我会用普通的直方图尝试这种着色技术。

但是,当我尝试将它与直方图一起使用时,阴影有点偏离。为什么是这样?

在此处输入图像描述

0 投票
2 回答
1943 浏览

r - 山脊线密度图顶部的线被截断

为什么情节的顶部被切断,我该如何解决?我增加了利润,但没有任何区别。

在此处输入图像描述

参见 1854 年的曲线,位于左侧驼峰的最顶部。看起来驼峰顶部的线条更细。对我来说,将大小更改为 0.8 并没有帮助。

这是生成此示例所需的代码:

0 投票
1 回答
265 浏览

r - ggridges 中的计算变量

这是一个MWE:

我的疑问是:我们可以不说fill = Sepal.Length吗?

我知道它..x..指的是一个计算变量x,并且调用geom_density_ridges_gradient可能不会在 ggplot 术语中看到该变量,但是在我们可以参考 ggplot 咒语时Sepal.Length,可以吗?

有人可以澄清为什么我们需要说..x..而不是Sepal.Length在这种情况下吗?我不完全确定这里的推理。

更准确地说,为什么这不起作用:

<------------我想从这里开始改写我的查询------------>

如果我做 :

geom_density_ridges_gradient 将无法找到变量 Sepal.Length 并给出错误。

所以,正确的咒语应该是:

geom_density_ridges_gradient 应该能够找到计算变量 ..x.. ,但它不起作用。有人可以解释这是为什么吗?

另一个查询:

如果我做 :

为什么它没有给我一条错误消息说 Sepal.Length not found,
它只是忽略了 fill 参数并绘制了输出,这是为什么呢?

最终似乎起作用的是:

但我不确定为什么它会起作用。

基本上,我对对应于填充的参数应该放置在哪里感到困惑。

0 投票
1 回答
385 浏览

r - 将 geom_point 添加到 ggridges

如果我想向ggridge对象添加点估计,但我不断收到错误消息:

我希望实现的输出: 在此处输入图像描述

0 投票
1 回答
5666 浏览

r - ggplot 因子的反向轴顺序

这是基本地块,月份从下到上从一到十二排列。我想从上到下从一到十二订购。

捕获.png

这两种解决方案都会产生错误。什么是正确的解决方案?

错误:提供给连续刻度的离散值。另外:警告消息:1:在 Ops.factor(x) 中:'-' 对因子没有意义。2:变换在连续 y 轴上引入了无限值。

并且

is.factor(x) 中的错误:找不到对象“月”