R 如何设置LME控件的opt参数更改估计?

R 如何设置LME控件的opt参数更改估计?,r,multi-level,nlme,R,Multi Level,Nlme,我想知道是否有人知道在lme()中将优化器设置为opt='optim'会如何改变参数估计 如本例所示: ctrl <- lmeControl(opt='optim'); flow.lme <- lme(rate ~ nozzle, error= nozzle|operator, control=ctrl, data=Flow) ctrl来自?lmeControl: opt:要使用的优化器,“nlminb”(默认值)或 “optim” optimMethod:character-要与

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

如本例所示:

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

ctrl来自
?lmeControl

opt:要使用的优化器,“nlminb”(默认值)或 “optim”

optimMethod:character-要与 “optim”优化器。默认值为“BFGS”。替代方案 是“L-BFGS-B”

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

先验地知道哪一个非线性优化函数对特定的数据集最有效是相当困难的