问题标签 [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.
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?
r - 另一个变量的权重 ggridges
我正在尝试使用山脊图来可视化一些数据,但我想知道是否有一种方法可以对山脊的密度进行加权。
基本上我有以下几点:
5 个不同年份的职位样本。我想用脊图绘制分布随时间的变化,但在数据集中,还有一个“权重”列,这意味着一些样本比其他样本计数更多。有没有办法将其合并到我的山脊分布图中?还有一种方法可以使样本*重的行比样本少的行高吗?所以不将每年的身高标准化为一个?
我在想我可以尝试通过管道传输数据集以重复行以获取它们拥有的权重值的数量,因此它们的计数次数将超过 x 次(或“权重”次数)并更改密度。不能完全弄清楚如何做到这一点。另外,在我的数据集中,权重不是整数,所以我希望有更好的解决方案。
或者,是否有另一种可能实现这一目标的包/技术?
r - 在山脊线图中的所有面板上添加阴影区域
我有一个数据框df
:
我希望像这样创建一个山脊图:
我希望像这样添加一个阴影矩形:
但是,这种尝试是不成功的:
该geom_rect()
功能似乎不适用于geom_density_ridges()
仅geom_density_ridges2()
.
r - 重新排列山脊线图中的面板
我有一个这样的数据框:
我希望创建一个类似于此的山脊线图:
method= "B", "C", "A"
但是,我希望以不的顺序排列 y 轴method= "A", "B", "C"
我尝试了以下方法,但没有成功,重新排列密度图:
r - 将 geom_ridgeline 与日志 y 轴一起使用
我正在尝试可视化时间序列数据,并认为 ggridges 包对此很有用。但是,我的一些数据需要以对数比例绘制。有没有办法做到这一点?
我尝试使用 y = 0.001 而不是 0,因为 y = zero 失败,但是高度不正确。当您绘制点时也可以看到这一点。
谢谢
下面的例子:
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
业务,无法在这方面取得进展。有谁知道通过第三个变量完成着色的例子?
任何帮助表示赞赏。