2014-10-13 1 views
2

lme()에서 optimizer를 opt = 'optim'로 설정하면 매개 변수 추정을 변경하는 방법을 아는 사람이 있는지 궁금합니다. 이 예에서와 같이lmeControl에 대한 opt 인수 설정을 어떻게 변경합니까?

:

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) 대답하지만 내가 댓글을 할 수있는 명성 포인트가없는했다. :)

답변

1

?lmeControl에서 :

옵트 : 최적화는 하나 ' "nlminb"'(기본값) 또는 ' "Optim을"를'사용한다.

optimMethod : character - 'optim'최적화 프로그램에서 사용할 최적화 방법. 기본값은 ''BFGS ''입니다. 대안은 ''L-BFGS-B ''입니다.

추정 프로세스의 일부로 lme은 분산 - 공분산 매개 변수를 추정하기 위해 비선형 최적화 함수를 사용해야합니다. nlminb()optim()은 R의 두 가지 기본 제공 최적화 알고리즘입니다. nlminb은 단일 기본 알고리즘을 사용하고 optim은 알고리즘을 선택할 수 있습니다.

을 사전에 알고있는 것입니다. 비선형 최적화 기능은 특정 데이터 집합에서 가장 잘 작동합니다.

관련 문제