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

r - R / ggplot2: Add directlabels to ridgeline plot

I'm trying to add directlabels to lines of a ridgeline plot created by ggridges. It seems directlabels doesn't know what to apply the labels to. Is it possible to specify this? Or are the two packages incompatible?

0 投票
2 回答
559 浏览

r - 阴影密度曲线下的区域,以标记最高密度间隔 (HDI)

我认为这应该很简单,但我迷路了,尽管网上有大量信息。

我的问题:我有一个数据点向量,我想为其绘制密度曲线,然后为曲线下的区域着色以表示最高密度间隔 (HDI)。自然,我正在尝试使用ggplot2package 来实现这一点,特别是使用qplot(),因为我的数据是作为向量而不是数据框来的。

可重现的例子

所以我明白了:

密度曲线

但我真正想要的是这样的:

我想要的是

有没有一种简单的方法来实现这一点ggplot2::qplot

0 投票
1 回答
436 浏览

r - 另一个变量的权重 ggridges

我正在尝试使用山脊图来可视化一些数据,但我想知道是否有一种方法可以对山脊的密度进行加权。

基本上我有以下几点:

5 个不同年份的职位样本。我想用脊图绘制分布随时间的变化,但在数据集中,还有一个“权重”列,这意味着一些样本比其他样本计数更多。有没有办法将其合并到我的山脊分布图中?还有一种方法可以使样本*重的行比样本少的行高吗?所以不将每年的身高标准化为一个?

我在想我可以尝试通过管道传输数据集以重复行以获取它们拥有的权重值的数量,因此它们的计数次数将超过 x 次(或“权重”次数)并更改密度。不能完全弄清楚如何做到这一点。另外,在我的数据集中,权重不是整数,所以我希望有更好的解决方案。

或者,是否有另一种可能实现这一目标的包/技术?

0 投票
1 回答
295 浏览

r - 在ggridges中,如何在没有多个脊的情况下为代码点着色?

我试图通过索引(PASSFAIL在本例中)在我的山脊图上显示点。但是当我这样做时,我最终每组有两个山脊。我想知道如何每组只有一个山脊?

我的代码,以及下面的输出图像:

每组两个山脊(但我想要一个)

在此处输入图像描述

0 投票
1 回答
284 浏览

r - 如何将 geom_point 添加到 stat_density_ridges

我可以使用此代码绘制 density_ridge 。我想在不改变当前设计的情况下在百分位数 0.50 处添加 geom_point。任何帮助将非常感激。

在此处输入图像描述

0 投票
1 回答
139 浏览

r - 在山脊线图中的所有面板上添加阴影区域

我有一个数据框df

我希望像这样创建一个山脊图:

我希望像这样添加一个阴影矩形:

但是,这种尝试是不成功的:

geom_rect()功能似乎不适用于geom_density_ridges()geom_density_ridges2().

0 投票
2 回答
1514 浏览

r - 重新排列山脊线图中的面板

我有一个这样的数据框:

我希望创建一个类似于此的山脊线图:

method= "B", "C", "A"但是,我希望以不的顺序排列 y 轴method= "A", "B", "C"

我尝试了以下方法,但没有成功,重新排列密度图:

0 投票
1 回答
395 浏览

r - 将 geom_ridgeline 与日志 y 轴一起使用

我正在尝试可视化时间序列数据,并认为 ggridges 包对此很有用。但是,我的一些数据需要以对数比例绘制。有没有办法做到这一点?

我尝试使用 y = 0.001 而不是 0,因为 y = zero 失败,但是高度不正确。当您绘制点时也可以看到这一点。

谢谢

下面的例子:

0 投票
1 回答
635 浏览

r - 添加标记/标签到 Ridgeline 图 [R / ggplot2]

我制作了一个山脊线图,但我想为其添加自定义标记(弹出我添加的代表)。我能想到的最好的方法是添加标签。这并不理想。

我找到了这个链接,这更符合我的要求。但我无法让该示例适用于我的案例(使用 fill = 绘制因子水平)。

下面是一些我能想到的最好的输出。

谢谢。

reprex 包(v0.3.0)于 2020 年 3 月 13 日创建

0 投票
0 回答
417 浏览

r - R ggridges:基于第三个变量的颜色 geom_ridges_density_gradient

有谁知道 ggridges::geom_ridges_density_gradient 中的着色是否可以由第三个变量控制?

为了解释,如果我在林肯 NE 绘制风向的脊图(从 中的示例修改help(geom_ridges_density_gradient)),我可以根据 x(此处为风向)或 y(月)着色。例如,下面会生成一个很好的图形,显示流行度从晚秋到早春的 NW 风和其他月份的 SE 风。

风向在林肯东北

最好根据每个(月乘以方向)的平均风速对其进行着色。仅仅将风速添加为填充变量并不能完成这项工作,而是返回一个灰色的单色图像。

我找不到色阶由除fill=stat(x)或之外的其他东西控制的示例fill=stat(y)

我不太了解这项fill=stat业务,无法在这方面取得进展。有谁知道通过第三个变量完成着色的例子?

任何帮助表示赞赏。