0
我有一个功能。从这我可以很容易地估计参数。多次优化功能R代码
sex <- c("F","M","F","M","F")
age <- rnorm(5,28,1.2)
dat <- data.frame(sex,age)
myfun <- function(par, x1,x2){
-sum(log(exp(par[1]*x1+par[2]*x2)))
}
myf <- optim(myfun, par=c(0.1,0.4), x1=dat$age,x2=as.numeric(dat$sex))$par
我想优化此功能10次。如果我使用replicate(10,myf)
那么它会给出相同的值10次。但我想它会给出一些不同的参数估计每次由于age <- rnorm(5,28,1.2)
。我想用循环来做这件事,我该怎么做?
在整个代码块上使用'replicate',而不仅仅是优化部分。 –