运行命令时
calculate_lr_test
出现以下错误:
Error: object 'calculate_lr_test' not found
我已经安装+加载了所需的包(mfp2)。有办法解决这个问题吗?是否有另一个函数可以计算似然比检验的 p 值?
提前感谢您的宝贵时间:)
这有点奇怪,但正如 @VinceGreg 所建议的那样,
calculate_lr_test()
函数不会从包中导出。奇怪的是,有is该功能的帮助页面(?mfp2::calculate_lr_test
)。这是不一致的——包包含不适合最终用户访问的内部函数是正常的,但在没有任何迹象表明它们是私有的情况下记录这些函数则不正常。
您可以通过将其称为
mfp2:::calculate_lr_test
来使用此函数(三个冒号表示您要检索私有函数)。一般来说,访问私有函数是不好的做法,但在这种情况下它似乎是有意义的。
或者,正如 @VinceGreg 也建议的那样,您可以自己定义函数:
function (logl, dfs)
{
statistic <- 2 * (logl[2] - logl[1])
list(statistic = statistic, pvalue = pchisq(statistic, df = dfs[2] -
dfs[1], lower.tail = FALSE))
}
在软件包存储库上打开一个关于此问题的问题可能是有意义的......