r - 为 lmeControl 设置 opt 参数如何更改估计?

标签 r multi-level nlme

我想知道是否有人知道如何将 lme() 中的优化器设置为 opt='optim' 更改参数估计。

如本例所示:

ctrl <- lmeControl(opt='optim');
flow.lme <- lme(rate ~ nozzle, error= nozzle|operator, control=ctrl, data=Flow)

此处提出并回答了一个相关问题( https://stats.stackexchange.com/questions/40647/lme-error-iteration-limit-reached ),但我没有声誉点可以对此发表评论。 :)

最佳答案

来自 ?lmeControl :

opt: the optimizer to be used, either ‘"nlminb"’ (the default) or ‘"optim"’.

optimMethod: character - the optimization method to be used with the ‘optim’ optimizer. The default is ‘"BFGS"’. An alternative is ‘"L-BFGS-B"’.



作为估算过程的一部分,lme必须使用非线性优化函数来估计方差-协方差参数。 nlminb()optim()是 R 中的两个主要内置优化器:while nlminb使用单一底层算法,optim给出算法的选择。

很难先验地知道哪个非线性优化函数最适合特定数据集。

关于r - 为 lmeControl 设置 opt 参数如何更改估计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26332674/

相关文章:

r - 匹配数据框中的数值

html - 如何使用带有 R (rvest) 的 selectorgadget webscrape .dpbox 表?

r - 将标签名称绘制到由plot3d(rgl)生成的3D图上

当 R 中有多个值选项时,在每个 ID 中重复一个值

jquery - 多级推送菜单问题,链接不可点击

r - R 中具有交叉重复效应和 AR1 协方差结构的线性混合模型

R:如何从汇总模型拟合中提取信息

R 数据帧 : Inter-row calculations

python - Pandas 在多级数据帧上 applymap

r - 如何在 lme 中分别拟合两个随机效应?