[R] Dealing with a lot of parameters in a function

Shentu, Yue yue_shentu at merck.com
Mon Aug 2 17:00:12 CEST 2010


Hi all,
     I'm trying to define and log-likelihood function to work with MLE.
There will be parameters like mu_i, sigma_i, tau_i, ro_i, for i between
1 to 24. Instead of listing all the parameters, one by one in the
function definition, is there a neat way to do it in R ?  The example is
as follows:

 ll<- function(mu1=-0.5,b=1.2,tau_1=0.5,sigma_1=0.5,ro_1=0.7)
{ if (tau1>0 && ro<1 && ro>-1) 
 
-sum(dmnorm(cbind(x,y),c(mu1,b*mu1),matrix(c(tau_1^2,ro_1*tau_1*sigma_1,
ro_1*tau_1*sigma_1,sigma_1^2),nrow=2),log=T))
   else NA
}

but now I need to have the sum of 24 of these negative log-likelihood.

Thanks.

Yue
Notice:  This e-mail message, together with any attachme...{{dropped:11}}



More information about the R-help mailing list