我正在寻找一种方法来估计各种模型(假设是 10)并将每个估计中的某个参数值保存在带有 stata 的向量中。
我更像是一个 R 人,这是一个非常简单的 R 代码工作示例
n1 <- 100
n2 <- 10
group <- rep(1:10,each=n1)
data <- as.data.frame(cbind(rnorm(n1*n2,0,1),rnorm(n1*n2,0,1),group))
dimnames(data)[[2]] <- c("y","x","group")
val <- names(table(group))
estimates <- vector(mode="numeric",length=length(val))
for( i in 1:length(val)){
j <- which(data$group==val[i])
estimates[i] <- coef(lm(y[j] ~ x[j], data=data))[2]
}
或者
library(nlme)
mod1 <- lmList(y~x | group, data=data)
coef(mod1)[,2]
是的,不幸的是我需要使用 stata :-(