错误:找不到对象“calculate_lr_test”

问题描述 投票:0回答:1

运行命令时

calculate_lr_test
出现以下错误:

Error: object 'calculate_lr_test' not found

我已经安装+加载了所需的包(mfp2)。有办法解决这个问题吗?是否有另一个函数可以计算似然比检验的 p 值?

提前感谢您的宝贵时间:)

r log-likelihood
1个回答
0
投票

这有点奇怪,但正如 @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))
}

在软件包存储库上打开一个关于此问题的问题可能是有意义的......

© www.soinside.com 2019 - 2024. All rights reserved.