我正在使用 R 运行模拟,其中我使用似然比检验来比较两个嵌套项目响应模型。LRT 的一个版本使用联合似然函数 L(θ,ρ),而另一个版本使用边际似然函数 L(ρ)。我想在 f(θ) 上积分 L(θ,ρ) 以获得边际似然 L(ρ)。我有两个条件:其中一个,f(θ) 是标准正态(μ=0,σ=1),我的理解是我可以选择一些横坐标点,比如 20 或 30,并使用 Gauss-Hermite正交来近似这个密度。但在另一种情况下,f(θ) 是线性变换的 beta 分布 (a=1.25,b=10),其中线性变换 B'=11.14*(B-0.11) 使得 B' 也具有(大约) μ=0,σ=1。
我对如何为 beta 分布实现正交感到很困惑,但是线性变换让我更加困惑。我的问题有三个:(1)当 θ 分布为这种线性变换的 beta 分布时,我可以使用正交的一些变化来近似 f(θ),(2)我将如何在 R 中实现它,以及(3)这是一个荒谬的时间浪费,以至于有明显更快更好的方法来完成这项任务?(我尝试编写自己的数值逼近函数,但发现我的实现仅限于 R 语言,速度太慢而无法满足。)
谢谢!