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

r - 如何连接条形图,就像 geom_density_ridges 对直方图所做的那样

我在 R 中创建图时遇到了麻烦。如果我有类似的数据

在此处输入图像描述

我想创建:

在此处输入图像描述

x 轴为 Sepal.length、Sepal.Width、Petal.Width、Petal.Length ,y 轴为不同的物种,高度为值。并根据 y 轴用不同的颜色填充每个条形图。

谢谢!

到目前为止,我已经尝试过:

0 投票
2 回答
121 浏览

r - R:序列数据的整齐聚合和阶梯函数的可视化

我有一些患者数据,其中个别患者会随着时间的推移改变治疗组。我的目标是可视化组更改的顺序,并将这些数据汇总到每个治疗组的“顺序配置文件”中。

对于我想展示的每个治疗组,它通常发生在治疗周期中的时间(比如在开始或结束时)。为了解释不同的序列长度,我想在 0(最开始)和 1(结束)之间标准化这些配置文件。

我想找到一个有效的数据准备和可视化。

最小示例

数据结构

(因此,Id 1 在其序列的前 50% 中位于 A 组,而 Id 2 在其序列的前 33% 和后 33% 中位于 A 组。这意味着,2 个 Id 在 0-33% 之间序列中,1 在 33-50% 之间,0 在 50-66% 之间,1 在 66% 以上。)

这是我想要达到的结果,但我错过了有效转换数据的机会。

期望的结果

(理想情况下,曲线下的区域会被遮蔽)

理想的解决方案:通过 ggridges

可视化的目标是同时比较许多治疗组的“序列概况”。如果我可以相应地准备数据,我想使用 ggridges-package 对治疗组进行惊人的视觉比较。

0 投票
1 回答
629 浏览

r - ggplot,ggridges中的中断顺序相反

我有一个包含长度(整数)和年份(因子)的数据集,我想使用ggridges. 这是一个包含整数和因子数据的类似数据集。如何更改 y 轴上的物种顺序(即因子)?

在这里,order(Species)或者order(order)不起作用。

我试过了:

但后来意识到这是针对连续变量的(尝试将年份作为数字 - 没有用)。

0 投票
1 回答
3782 浏览

r - 为 geom_density_ridges 添加平均值

我正在尝试在 ggplot2 中添加使用geom_segment方法geom_density_ridges

但是,我收到以下错误:“错误:data必须唯一命名但具有重复元素”。下面是一个没有我所拥有数据集的手段的图。有关如何修复代码的任何建议?

密度图

前 35 行数据如下:

0 投票
1 回答
374 浏览

r - 在ggridges中绘制两个分类向量

我有一个包含一些生物的数据集,我想在我的 y 轴上绘制它,相对于我想在 x 轴上绘制的日期。但是,我希望曲线的波动代表生物体的丰度。即我想绘制一个由生物体分隔的相对丰度的时间序列,以显示与时间相似的模式。

然而,当然,仅针对生物体绘制日期并不会产生任何有关丰度的信息。所以,我的问题是,有没有办法使用 ggridges 使曲线代表丰度?

这是我的示例数据集的代码:

这会产生一个包含两种生物的图,但是,我想要 x 轴上的日期而不是丰度。但是,这不起作用。我已经读到您需要指定 group=Date 或将日期更改为朱利安日,但是,这并不能改变我没有将丰度纳入情节的事实。

有没有人有日期与分类变量(即有机体)与ggridges中的连续变量绘制的图的示例?

我真的很喜欢从 ggridges 输出,并希望能够将它用于这些可视化。预先感谢您的帮助!

干杯,安妮

0 投票
6 回答
14224 浏览

r - geom_density_ridges 需要以下缺失的美学:y

无论我尝试什么,我都无法使用ggridges. 使用graphing_dataframe如下所示的数据框:

我的数据是:

我的代码是:

我已经尝试unlist按照这个问题使用,但这也不起作用。

0 投票
1 回答
1485 浏览

r - 图像作为轴刻度ggplot

我一直在寻找一种在 ggplot2 中使用 png 图像作为轴刻度的方法,更准确地说是在ggridges 我读过并尝试复制这些帖子的答案,但是包的语法从那时起发生了很大变化发布日期:

用额外的刻度和标签注释 ggplot 如何使用通过 grImport 导入的图形作为 ggplot2 中的轴刻度标签(使用网格函数)? 图标作为 R 中的 x 轴标签 - ggplot2

我想将 png (或其他类型的)图像添加到刻度标签,而不是标签 virginica、setosa 和 versicolor;

0 投票
1 回答
236 浏览

r - 当我使用ggplot时如何处理'data.frame中的错误(...,check.names = FALSE)'?

我正在尝试绘制密度脊线图。所以我去看了ggridges的介绍。目前可以绘制山脊线,但是在绘制 Density 山脊线图时出现了问题。但我收到此错误:data.frame(..., check.names = FALSE) 中的错误。如何修改我的代码?

我首先尝试geom_density_ridges()使用自己的数据,但显示以下错误:

data.frame 中的错误(...,check.names = FALSE)。

所以我尝试了 R 的 iris 数据集,但仍然显示同样的错误。

采摘联合带宽为 0.181

不知道如何为 quosure/公式类型的对象自动选择比例。默认为连续。data.frame(..., check.names = FALSE) 中的错误:参数值不同的行数:2, 1536

这是我自己的数据集的尝试:

选取 70.6 的联合带宽 不知道如何为 quosure/公式类型的对象自动选取比例。默认为连续。data.frame(..., check.names = FALSE) 中的错误:参数值不同的行数:2, 1536

最初我想使用 'geom_density_ridges()' 来描述三个时期数据点的高程变化,但现在我似乎需要帮助!非常感谢!

0 投票
1 回答
688 浏览

r - 高度缩放到计数的ggridges

如何更改图形的缩放比例,ggridges使该图的行为更像直方图,而不像核密度图?也就是说,我希望该图反映分类变量的不同大小。

例如

在此处输入图像描述

这里的问题是r类别mpg$drv只有 25 个观察值,而两者 f都有4100 多个观察值。我希望图形的高度反映每个点的观察次数

0 投票
1 回答
466 浏览

r - r中的ggplot:重复的多面geom_density和geom_density_ridges结果

ggplot2::geom_density()带有刻面的默认设置和ggridges::geom_density_ridges()产生的曲线略有不同。如何修改其中一种或另一种平滑技术以产生相同的结果?

reprex 包(v0.2.1)于 2019 年 4 月 4 日创建