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

r - ggridges 没有显示图例中的所有因素

我正在尝试创建此数据的 RidgePlot:

列异常值是“是”和“否”两个级别的因子,但是当我创建 ggplot 时,它完全忽略了所有带有“是”的行作为异常值。

这是我得到的 ggplot 的一个例子。在此处输入图像描述我似乎在这里遗漏了一些东西,因为预期的输出是一个带有“否”和“是”的图例,并且点有两种不同的颜色。

这是生成它的代码:

我在这里想念什么?

0 投票
1 回答
608 浏览

r - 为具有少量观察的组添加点到 geom_density_ridges

我喜欢使用 geom_density_ridges(),每个组也包含单独的点。然而,一些组的样本量较小(例如 n=1 或 2)排除了密度脊的产生。对于这些组,我希望能够绘制现有观测值的位置 - 即使不会显示概率密度函数。

在此示例中,我希望能够在适当的线上绘制 May 的 2 个数据点。

geom_density_ridges 图,缺少低样本组的观测值(5 月)

如何将 May 观测值的点添加到适当的位置(即 May 槽)和沿 x 轴的适当位置?

0 投票
0 回答
50 浏览

r - 如何添加y轴

所以我一直试图在我的直方图上添加 Y 轴。现在我的 Y 比例是离散的,但如果我把它改为连续的,它就不会绘图。我希望代码有一个 y 轴列出有多少海龟。

请让我知道我能做什么,谢谢!

这是我的代码:

0 投票
0 回答
73 浏览

r - 如何使用不同的分位数来突出显示带有ggridges的R中相应分布的尾部?

以数据“钻石”为例,

这将绘制 5 个不同的密度重叠,给定分类变量“cut”映射到 y 轴,所有 5 个密度脊中 25% 的分位数尾部将填充红色“#FF0000A0”,或“quantiles=2”参数将导致 50% 分位数的彩色尾部。

但我想要的是“cut”变量中每个组的不同分位数尾部,例如 10% 尾为“理想”,20% 为“高级”,30% 为“好”,40% 为“非常好”,50% 为“一般”。如何做这个情节?

0 投票
1 回答
31 浏览

r - 我怎样才能让这个 ggplot 渲染得更快?

下面是我正在使用的数据的代表。这些geom_segment调用使渲染非常缓慢。是否有其他方法可以更快地达到相同的结果?

在此处输入图像描述

0 投票
2 回答
503 浏览

r - R ggridges plot - 显示 y 轴刻度和标签

我正在尝试随时间生成叠加密度图,比较男性与女性的密度。这是我的输出: 在此处输入图像描述

我正在关注来自https://cran.r-project.org/web/packages/ggridges/vignettes/gallery.html的澳大利亚运动员身高示例。这是我的代码:

我的问题是我无法生成任何 Y 轴刻度值,并且该示例也不显示任何值。任何想法如何让 Y 轴刻度线显示?以下是一些类似于我的示例数据:

更新:在@Tomasu 的建议之后,我更新了我的代码,但它没有运行:

0 投票
0 回答
125 浏览

r - 如何为 R 中的密度分布建模负值?

我有一个数据框,其正值范围为 0 到 21(min = 0,1stQ = 0,Median = 2,Mean = 3.1,3rdQ = 4,Max = 21),如下所示: 我的实际数据中的密度图

我知道一个事实(基于我研究的科学文献)存在很大比例的负值。

由于我的实际数据被限制为正值,我怎样才能得到允许负值的分布估计?

包的 ecdf (经验分布函数)参数以ggridges某种方式产生了我想要的,但我不明白它是如何工作的,也无法提取估计值,因为它只产生一个图:

其中 config1 是我的实际数据集,config2 只是将 (+2) 添加到我的分布中,因此我可以将 y aes() 添加到 ggridges 函数中。

p1 是我的“截断为 0”的实际分布(粉红色)。p2/config1 是 ggridges 对我的负值高达 -2.5 的分布的估计: ggridges 分布包括负值

ggridges 是如何估计这种分布的?有没有标准的方法可以在没有包的情况下在 R 中执行此操作,以便我可以提取估计值?

非常感谢

0 投票
0 回答
29 浏览

r - 创建 R 密度脊线图,其中每个分组的周包含所有前几周的数据

全部,

我有一个山脊线图,其中包含我感兴趣的变量的每周密度直方图。去掉美学变量,它看起来像这样:

我想创建这个直方图的累积版本,因为第 2 周包括第 1 周和第 2 周的数据,第 3 周包括第 1、2 和 3 周的数据,依此类推。我想看看分布形状如何随着每周添加数据而变化。

有没有一种简单的方法可以做到这一点ggridges而无需创建新的父数据表?

谢谢,

肖恩

0 投票
1 回答
58 浏览

r - R中带有ggridges包的堆叠直方图

以下代码生成重叠的直方图。如何修改此代码以使直方图堆叠在一起?

在此处输入图像描述

我可以使用geom_histogram和达到预期的效果,facet_wrap如下所示,但从美学的角度来看,我更喜欢使用ggridges.

在此处输入图像描述

0 投票
0 回答
23 浏览

r - 在 ggridges 中具有均值和 STD 阴影 - 添加到 ggplot 对象

我使用复制这些数据的位置绘制了一些数据geom_density_ridges,并通过添加图层将其组合成一个图。

我想将复制的平均值绘制为一条线,将 std 绘制为错误阴影。与此图相似的线条和阴影在这里

下面是一个包含一些细节的例子:

从这里开始:我想在复制的顶部添加一条平均线和标准错误阴影。

我试图制作一个 geom_line 并将其添加为一个图层,但我在缩放时遇到了问题。

任何帮助表示赞赏。