问题标签 [ggpubr]

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 回答
3820 浏览

r - 与 ggarrange 中的常见 x 轴堆叠时如何保留绘图大小?

我正在尝试在 ggplot 中使用常见的 x 轴和 y 轴堆叠图。我想要做的是只有底部图显示 x 轴标签和标题。但是我从来没有能够弄清楚如何在 ggplot2 中干净地做到这一点,而不会通过携带 x 轴标签/标题的优点来压扁底部图。必须有一个简单的方法来做到这一点——每个人都想堆叠图表,对吧?!

我目前正在尝试使用 ggarrange。下面的示例代码。请注意,底部图被垂直压缩,因为它具有刻度和轴标签。我可以让前两个有白色字体标签/标题,但是如果你使用那个 hack,那么三个之间的边距空间就会不合适。

我肯定对 gpubr 以外的软件包持开放态度,但我希望有一些不太复杂的东西可以在以后的情况下使用,因为我相信我会再次遇到这种情况......

请帮忙!!-瑞安

#

底部情节被压扁了!

0 投票
1 回答
1150 浏览

r - stat_compare_means() 给出的 p.value 与 compare_means() 或 t.test() 不同

我想用 ggplot2 绘制数据并使用 ggpubr 添加 p 值。compare_means()但是绘制的 p 值与我用or计算的 p 值不匹配t.test()

这是我的数据:

这是情节的代码:

显示的 p.value 为 p=0.32。但是,当我使用其他方法计算 p.value 时,我得到了 ~0.149

这里已经解决了一个类似的问题,但在这种情况下,与和compare_means()相比,给出了另一个结果。我确保拥有最新版本的 ggpubr (ggpubr_0.1.6.999)。stat_compare_means()t.test()

我错过了什么?

0 投票
0 回答
547 浏览

r - 使用ggpubr将pvalues从双向anova添加到boxplot

我有一个包含多个因素的数据集,目前我正在将其中两个与箱线图进行比较。

我已经下载ggpubr并正在使用stat_compare_means()添加 p 值。

但是,我希望所有 4 次比较都有 p 值。这只给了我2。

我浏览了在线示例,我可以看到如何使用自己进行比较,my_comparisons <- list( c("0.5", "1"), c("1", "2"), c("0.5", "2") ) 但这是针对同一因素的不同水平。

因此,例如,对于牙齿生长示例,我希望 p 值OJ/D1OJ/D0.5.

这是我的代码:

这是我的数据:

Fungi_Insect我想要vsNF_Insect以及Fungi_Insectvs.Fungi_NI等的 p 值。

任何帮助表示赞赏。

0 投票
1 回答
283 浏览

r - 使用 ggboxplot 打印每个组的总数

使用ggboxplot时,是否有打印每个组的总数(例如n = xxx,在x轴上或箱线图内)?

0 投票
2 回答
11105 浏览

r - 将 p 值或星号添加到 ggplot

我想要的是成对比较,例如成对的 Wilcox 检验。与组:list(c("0.5", "1"),c("1","2"),c("2","3"))。起初非常简单,没有 alpha 校正等等。

代码:

期望的输出。(我想要红圈里的东西!)

添加了符号的图像

(发明了统计结果(例如 ns, , *))

我的尝试:

0 投票
1 回答
375 浏览

r - 在 R 中结合地图和 XY ggplot 图表

我需要将代表考古遗址的地图与不同考古对象的 XY ggplot 图表结合起来。该地图位于 tiff 文件中,并且必须遵守其比例。

首先,这是地图,以红色突出显示参考比例(例如,在 X 轴上,从 -6000 到 -4000 有 20 米的距离;在 Y 轴上,从 900 到 2100 有 12 米)。 在此处输入图像描述

我的 ggplot 图表是通过运行以下代码获得的:

结果图表是:

在此处输入图像描述

现在,我的问题涉及将地图包含为 ggplot 的背景。我使用了 ggpubr 的 background_image(),结果如下:

在此处输入图像描述

如您所见,ggplot 和地图的比例不匹配。所以,我的问题是:

  • 如何使用 ggplot X 和 Y 轴的值对地图进行地理配准?
  • 我需要保持图像的比例,以免扭曲它。我该怎么做?我问这个是因为如果我改变 xlim 值,图像也会改变,它的比例也会改变。
0 投票
0 回答
772 浏览

r - ggplot2:如何在 facet_wrap() 上使用 stat_compare_means() 添加 p_values,其中 scales = free

我正在尝试使用 ggplot2 在多个图形上添加 p 值,并且它运行良好(图 1),直到我尝试使用 scales="free"。当我免费添加秤时,它会收到一个Warning messages: 1: Computation failed in stat_compare_means(: group1, p must resolve to integer column positions, not NULL

我的数据框:

没有尺度的代码 = 免费:

图片: 在此处输入图片描述

但是当我尝试使用 scales = "free" 仅显示每个图的相关数据时,stat_compare_means( ) 会发出警告,而不是将 p 值添加到图中:

在此处输入图像描述

0 投票
2 回答
1113 浏览

r - 在 x 轴上的离散组之间添加刻度

我想将我的一个分组箱线图(如下)替换为前后类型,但保持分组。这个是使用ggboxplot()from制作的ggpubr。我知道也有,ggpaired()但我无法让它像这样分组。

分组箱线图

感谢这个问题,我能够创建像这样的分组前后图。我现在想将轴从 4 个标记更改为 2 个(只是“是”和“否”,因为“之前”和“之后”仍在图例中。 分组点图,它们之间有线条

这是我的带有虚拟数据的代码:

甚至可以减少轴上的类别数量吗?或者我可以使用创建分组图ggpaired(),但不使用构面?

0 投票
0 回答
269 浏览

r - ggpubr::ggarrange 中使用的表达式函数

这是我的代码。该对象fig是一个包含三个 ggplot 结果的列表。

但是,我收到这样的错误:

as.data.frame.default(x[[i]], optional = TRUE) 中的错误:无法将类“表达式”强制转换为 data.frame

有谁知道原因?这是我的编程错误吗?ORexpression函数不能在ggpubr::ggarrange函数中使用?非常感谢。

0 投票
1 回答
1742 浏览

r - 具体x轴/分面顺序ggpubr

如何重新排列 ggpubr 上的 x 轴和刻面的顺序?

例如,我有以下图表的以下代码

在此处输入图像描述

如何重新排列 x 轴,使其按以下顺序排列:“抑郁”、“焦虑”、“健康”。

和方面,所以它是“中性”,“损失”,“赢”

谢谢!