以下のコードの結果を保存しようとしていますが、残差の平方和が最小のモデルの結果を保存するための解決策しか思いつきませんでした。これは、結果が c とガンマの両方の範囲の限界に達するまでは役に立ちました。したがって、他のポイントの特性を評価する必要があります。このために、すべての反復の結果を保存する必要があります。この場合、これを行う方法を知っている人はいますか?
前もって感謝します!
dlpib1 <- info$dlpib1
scale <- sqrt(var(dlpib1))
RSS.m <- 10
for (c in seq(-0.03,0.05,0.001)){
for (gamma in seq(1,100,0.2))
{
trans <- (1+exp(-(gamma/scale)*(dlpib1-c)))^-1
grid.regre <-lm(dlpib ~ dlpib1 + dlpib8 + trans + trans*dlpib1 +
+ I(trans*dlpib4) ,data=info)
coef <- grid.regre$coefficients
RSS <- sum(grid.regre$residuals^2)
if (RSS < RSS.m){
RSS.m <- RSS
gamma.m <- gamma
c.m <- c
coef.m <- coef
}
}
}
grid <- c(RSS=RSS.m,gamma=gamma.m,c=c.m,coef.m)
grid`