gpt4 book ai didi

r - 在 R 中使用公式作为关键字参数(命名参数)与 wilcox.test

转载 作者:行者123 更新时间:2023-12-01 10:19:17 25 4
gpt4 key购买 nike

为什么在 R 中将“公式”用作 wilcox.test 的关键字参数时会出现错误?文档说它有一个“公式”参数。

df = data.frame(A=rnorm(10), D=sample(c('p','q'), 10, replace=T))
wilcox.test(data=df, A~D)
wilcox.test(data=df, formula=A~D)

> df = data.frame(A=rnorm(10), D=sample(c('p','q'), 10, replace=T))
> wilcox.test(data=df, A~D)

Wilcoxon rank sum test

data: A by D
W = 13, p-value = 1
alternative hypothesis: true location shift is not equal to 0

> wilcox.test(data=df, formula=A~D)
Error in wilcox.test.default(data = df, formula = A ~ D) :
argument "x" is missing, with no default

最佳答案

我认为它变得很困惑,因为通用方法和公式方法对公式参数使用不同的名称,即 xformula。通常在编写S3方法时,方法的参数名称应该与泛型一致。

> args(wilcox.test)
function (x, ...)
NULL

> args(stats:::wilcox.test.formula)
function (formula, data, subset, na.action, ...)
NULL

关于r - 在 R 中使用公式作为关键字参数(命名参数)与 wilcox.test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56285100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com