问题标签 [rstatix]
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 - 关于 `rstatix` 包中的 `get_test_label` 和 `get_pwc_label` 函数的问题
我最近熟悉了这个rstatix
包。下面是使用此包中的函数的示例代码。
但是,我注意到函数喜欢get_test_label
或get_pwc_label
不返回文本,而是准备文本的命令。
例如,调用get_test_label(res.test, detailed = TRUE)
给出了这个:
反过来,调用get_pwc_label(pwc)
将导致:
现在我的问题,基本上是两个问题。
- 这些函数不返回文本而是返回命令的原因可能是什么?
- 如何制作自己的返回类似命令的函数。
r - 按比较顺序重新定位显着性括号 stat_pvalue_manual ggplot2
我有一个在 ggplot2 中创建的直方图,并使用 ggpubr 的 stat_pvalue_manual 函数添加了与调整后的 p 值的成对比较。
这将产生以下图表
我想重新排列括号,使它们看起来更好一些,例如首先比较 init_com_rank 和 battery_rank,然后是 init_com_rank 和 com_interrupted rank 等等。我该怎么做?我尝试手动将 y.position 中的位置重新排序,c(5.5, 5.75, 5, 5.25, 6.5, 6.75, 6, 6.25)
但这不起作用(见下文)
我在想一种解决方案是以某种方式直接重新排序 pwc 表中的输出,但我也不确定如何执行此操作。
r - 在 purrr 的 map() 函数中使用 levene_test?
有没有办法通过包中的map()
功能进行 Levene 测试purrr
?还是有另一种简单的方法来计算各种变量的 Levene 测试?
我的数据框包含各种因子和数字列,所以我尝试使用map_if()
,它工作正常,例如用于夏皮罗测试。但是,我不知道如何指定公式。我想根据“治疗”因素测试我所有的数字变量。
有什么建议么?谢谢你的帮助!
现在还有一个可重现的例子;)
r - 由于非数字向量导致的 Cohens_d 错误......但它在哪里?
我得到错误
当我尝试使用此代码在 R Studio 中计算 cohens_d (RStatix) 时:
LST、Month 和 TimePeriod 都是数字:
如果我删除 group_by,错误仍然存在。
我错过了什么?
编辑
评论中要求的数据:
r - 如何删除使用 ggpubr stat_pvalue_manual hide.ns = true 创建的空白空间?
当调用 pubr 的 stat_pvalue_manual 函数时:
生成以下图表:
然而,人们只对重要的数据感兴趣,因此通过调用 hide.ns = TRUE 来省略 ns 数据,如下所示:
这会在 ns 数据先前占用的地方创建空白空间,有没有办法删除它?
要计算 xy 位置,在统计对象中按如下方式完成:
提前致谢!
r - 如何按时间分组重复测量?
介绍
我不久前遵循了本指南并返回以进行我自己的重复测量方差分析: https ://www.datanovia.com/en/lessons/repeated-measures-anova-in-r/
脚本
到目前为止,我有这个脚本并且没有任何直接的问题:
问题
好吧,我尝试运行实际的重复测量方差分析,但我对如何将其输入 anova_test 命令感到困惑:
该res.aov
位不起作用,很明显原因是wid
部分。但是,我不确定我应该怎么做才能修改它,因为我从数据集中尝试的变量的每个组合似乎都不起作用。任何建议都会很棒!
编辑:
看起来我能够使用此代码运行 ANOVA:
但是,我认为我仍然无法确定如何进行成对比较。据我所知,应该只有一对,所以应该是这样的:
但它只是吐出这个:
Error in t.test.default(x = numeric(0), y = numeric(0), paired = TRUE) : not enough 'x' observations
有人可以建议从这里做什么吗?
r - 如何使用 prop_test 从数据框中直接计算 R 中比例的 t 检验?
我有一个 n>1000 的数据框,其中每一行都包含 Year(数字年份)和 Gender(“男性”或“女性”)列的数据。我想计算性别 == “男性”在年份之间成对比例的 t 检验。我已经成功地创建了这个比例的情节,为此我附上了代码和情节。我无法将此扩展到 prop_test() 函数。我无法附加我的数据,但包含示例数据集的代码。
由此产生的男性比例图(按年份)
请告知我如何修改用于生成绘图的代码以计算比例的成对 t 检验。我尝试过类似的方法
但这会产生错误“rowSums(x) 中的错误:'x' 必须是数字”