【发布时间】:2021-12-20 21:15:30
【问题描述】:
我正在尝试创建一个函数来接受 wilcox 测试的不同公式组。我不明白如何更改公式方程以使其模块化。
下面的例子:
library(rstatix)
library(dplyr)
data("ToothGrowth")
df <- ToothGrowth
df %>%
group_by(dose) %>%
wilcox_test(data =., len ~ supp) %>%
adjust_pvalue(method = "bonferroni") %>%
add_significance("p.adj")
# This Does Not Work
wilcox_test2 <- function(df,x,y){
return(df %>%
group_by(dose) %>%
wilcox_test(data =., x ~ y) %>%
adjust_pvalue(method = "bonferroni") %>%
add_significance("p.adj"))
}
wilcox_test2(df,df$len,df$supp)
【问题讨论】:
-
请包含相关库,以便更容易重现您的问题。我不认为
wilcox_text、adjust_pvalue或add_significance是base的一部分。 -
很抱歉,我清理了我的环境并运行了该示例,我相信这些是库。它更像是 len ~ supp 方程,它与 wilcox_test 无关
-
而不是 x 和 y 作为参数,为什么不直接使用
formula并将其传递给 wilcox -
我尝试使用公式,但如下所述,我不知道管理字符串与向量并将其正确粘贴到公式中
标签: r statistics