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

r - 如何用 R 重现这个移动分布图?

G Elliot Moris使用移动分布图随着时间的推移显示出政治两极分化1963-2013 年美国政治的两极分化图

从这个问题:How to use 'facet' to create multiple density plot in GGPLOT,我设法使用 facet 使用虚拟数据重现类似的图:

在此处输入图像描述

但我希望分布与原始图中一样重叠。此类图是否有特定名称,是否可以用 R 重现它们?

[编辑]此全球温度分布图中提供了类似图的动态版本。

0 投票
1 回答
3056 浏览

r - ggjoy facet 与 ggtree

是否可以将 Joyplot 作为面板添加到包含 ggtree 的绘图中,如这些示例中所示?欢乐图的例子在这里

我意识到我可以手动将游戏图的物种标签按照与树尖标签相同的顺序放置,但我正在寻找一种自动解决方案。我想将 Joyplot 行与树的尖端自动关联起来,类似于箱线图数据与尖端标签的关联方式。

我认为上述链接中于光创的例子提供了合适的数据:

这产生了下面的情节: 演示ggtree图

是否可以创建一个欢乐图来代替箱线图?

这是上面演示数据集 d4 的快速joyplot代码:

结果是: 演示欢乐图

我是 ggplot2、ggtree 和 ggjoy 的新手,所以我完全不知道如何开始这样做。

0 投票
1 回答
1639 浏览

r - R:加权Joyplot/Ridgeplot/Density Plot?

我正在尝试使用ggridges包(基于ggplot2)创建一个游戏图。一般的想法是,joyplot 创建了很好的比例堆叠密度图。但是,我似乎无法使用加权密度产生其中之一。是否有某种方法可以将采样权重(用于加权密度)合并到创建欢乐图的密度计算中?

这是ggridges包文档的链接:https : //cran.r-project.org/web/packages/ggridges/ggridges.pdf 我知道很多基于 ggplot 的包可以接受额外的美学,但我不知道如何为这种类型的几何对象添加权重。

此外,这里是 ggplot 中未加权的游戏图的示例。我正在尝试将其转换为加权图,其密度根据 pweight 加权。

0 投票
1 回答
1866 浏览

r - 为什么 ggplot 不允许抑制其几何生成的消息?

包中的geom_density_ridges几何图形ggridges创建了山脊线,如果没有指定带宽,它会尝试找到一个合理的值。然后它使用baseRmessage函数报告该值(参见https://twitter.com/ClausWilke/status/921363157553172480)。

baseR 函数suppressMessages函数旨在抑制此类消息。例如,此代码输出一条消息:

这段代码什么也不输出:

但是,由于某种原因,当将此几何图形添加到 ggplot 时,消息的抑制似乎被抑制了。以下代码仍然会产生一条消息:

(具体来说,“ Picking joint bandwidth of 319”。)

为什么是这样?无论用户的规范如何,是否ggplot会采取措施确保消息通过?还是我碰巧不知道这实际上是明智的行为?

生成 RMarkdown 报告时,message可以将 chunk 选项设置为message=FALSE,这会在呈现级别抑制所有消息。既然这是我的用例,我的问题就解决了。

正如包的作者克劳斯威尔克所ggridges建议的那样,您始终可以bandwidth手动设置 of 以避免消息(https://twitter.com/ClausWilke/status/921361195231215616)。

但是为什么suppressMessages首先压制消息呢?

这是我碰巧不知道的预期行为吗?

0 投票
1 回答
604 浏览

r - 使用 R ggridges (R-joyplot) 制作条形图

是否可以使用ggridges包来绘制条形集而不是山脊线,类似于geom_col()

我有如下数据:

下面的情节给了我:

在此处输入图像描述

如您所见,它绘制了一条连接值的线。我正在寻找的是单独的列,如下图所示:

在此处输入图像描述

0 投票
1 回答
305 浏览

r - 使用 ggridges 可视化泊松随机样本组

我有两组数据,都在一个数据框中。第一组与位置 1 中收集的数据相关,第二组与位置 2 中收集的数据相关。每个位置有value5 个月的不同计数数据(列)。

如ggridges 示例网页所示,我使用了下面的示例来显示不同月份的各种计数值。

图 1 的结果:

在此处输入图像描述

我的问题是如何组合这两个图,有点像本例中所示的叠加图:

在此处输入图像描述

我不想将它们绘制在两个单独的图中。

0 投票
2 回答
306 浏览

r - 在 R 中使用 ggridges 的循环错误(joyplot)

我目前正在使用 ggridges 库,以制作“joychart”。我写了这个:

...这让我得到了这个数字:

在此处输入图像描述

这正是我想要的——完美的格式,每行在深色和浅色之间交替,提供一些对比度和提高可读性。

接下来,我标记 y 轴变量,以便我们知道我们在看什么。我这样标记“ft_newnum”:

然后编辑代码以合并此更改:

该代码绘制了这个数字:

在此处输入图像描述

几乎是完美的,但问题是,浅色和深色之间的交替已关闭。前两条线是深色的,然后是两条浅色线。我需要保留标签,但也要保持准确的周期性交替,如第一张图所示。

有任何想法吗?谢谢!

0 投票
1 回答
971 浏览

r - GGRidges:单密度图太高

我有一个数据框,它由一个因变量和多个自变量组成。关系组取自不同的测试(但这对于解决我遇到的问题并不重要)。

我正在使用包 ggridges 来表示一个带有每个关系的密度图的图表。当一个关系只有一个值时,ggridges 会生成一个点而不是密度图。我的问题是,在这种情况下,下面的密度图与上面的空间重叠。可能是因为 ggridges 没有看到另一个密度图,并扩大了下面的密度图可以占用的空间。选项“比例”可用于避免两个密度图的重叠,但不能避免密度图和点之间的重叠(至少我认为是这样)。

如果我设置 scale = 0.5,我可以解决问题,但这不是最好的做法,因为每个密度图都会变小。还有那些不与其他人重叠的。

下面我附上了一个可重现的示例,该示例生成了我遇到的问题的图表。感谢任何可以帮助我的人。

在此处输入图像描述

0 投票
1 回答
2395 浏览

r - 添加自定义垂直线joyplots ggridges

我想使用ggridges.

我想在 7 处为Virginica 添加一条垂直线,为 versicolor 添加一条垂直线,为 5 为 setosa 添加一条垂直线。关于如何做的任何想法?

0 投票
1 回答
992 浏览

r - ggridges的R编码

我是 R 编码的新手,所以请原谅这个简单的问题。我正在尝试在 R 中运行 ggridges geom 来创建每月密度图。代码如下,但它创建了一个以错误顺序显示月份的图:在此处输入图像描述

该代码引用了一个包含 3 列的 csv 数据文件(见图) - MST、Aeco_5a 和月份:在此处输入图像描述任何有关如何解决此问题的建议将不胜感激。这是我的代码: