问题标签 [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.
r - 与 ggarrange 中的常见 x 轴堆叠时如何保留绘图大小?
我正在尝试在 ggplot 中使用常见的 x 轴和 y 轴堆叠图。我想要做的是只有底部图显示 x 轴标签和标题。但是我从来没有能够弄清楚如何在 ggplot2 中干净地做到这一点,而不会通过携带 x 轴标签/标题的优点来压扁底部图。必须有一个简单的方法来做到这一点——每个人都想堆叠图表,对吧?!
我目前正在尝试使用 ggarrange。下面的示例代码。请注意,底部图被垂直压缩,因为它具有刻度和轴标签。我可以让前两个有白色字体标签/标题,但是如果你使用那个 hack,那么三个之间的边距空间就会不合适。
我肯定对 gpubr 以外的软件包持开放态度,但我希望有一些不太复杂的东西可以在以后的情况下使用,因为我相信我会再次遇到这种情况......
请帮忙!!-瑞安
#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()
我错过了什么?
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/D1
与OJ/D0.5
.
这是我的代码:
这是我的数据:
Fungi_Insect
我想要vsNF_Insect
以及Fungi_Insect
vs.Fungi_NI
等的 p 值。
任何帮助表示赞赏。
r - 使用 ggboxplot 打印每个组的总数
使用ggboxplot时,是否有打印每个组的总数(例如n = xxx,在x轴上或箱线图内)?
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 值,图像也会改变,它的比例也会改变。
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 值添加到图中:
r - 在 x 轴上的离散组之间添加刻度
我想将我的一个分组箱线图(如下)替换为前后类型,但保持分组。这个是使用ggboxplot()
from制作的ggpubr
。我知道也有,ggpaired()
但我无法让它像这样分组。
感谢这个问题,我能够创建像这样的分组前后图。我现在想将轴从 4 个标记更改为 2 个(只是“是”和“否”,因为“之前”和“之后”仍在图例中。
这是我的带有虚拟数据的代码:
甚至可以减少轴上的类别数量吗?或者我可以使用创建分组图ggpaired()
,但不使用构面?
r - ggpubr::ggarrange 中使用的表达式函数
这是我的代码。该对象fig
是一个包含三个 ggplot 结果的列表。
但是,我收到这样的错误:
as.data.frame.default(x[[i]], optional = TRUE) 中的错误:无法将类“表达式”强制转换为 data.frame
有谁知道原因?这是我的编程错误吗?ORexpression
函数不能在ggpubr::ggarrange
函数中使用?非常感谢。