gpt4 book ai didi

R函数——默认值不起作用?

转载 作者:行者123 更新时间:2023-12-04 12:11:33 25 4
gpt4 key购买 nike

我对 R 真的很陌生。请允许我问一个初学者的问题。

例如,当我输入 p.adjust 时,我可以看到以下内容。似乎参数方法默认是 p.adjust.methods 。我试图跟踪代码,但是当我输入以下内容时:

match.arg(p.adjust.methods)

它说:

Error in match.arg(p.adjust.methods) : 'arg' must be of length 1



为什么?
> p.adjust
function (p, method = p.adjust.methods, n = length(p))
{
method <- match.arg(method)
...
}

最佳答案

match.arg函数不能以其单一参数形式在交互模式下工作,因为没有任何匹配项。第一个参数预计是长度为 1 的字符向量,并针对已知方法 _inside_the_function_ 进行测试:

> ?p.adjust
> p.adjust.methods
[1] "holm" "hochberg" "hommel" "bonferroni" "BH" "BY" "fdr"
[8] "none"

(如果您使用位置匹配, p.adjust 的第一个参数需要是一个 p 值向量。)

关于R函数——默认值不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149213/

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