【发布时间】:2021-02-07 06:22:13
【问题描述】:
估计我的模型后
train_data <- df_est_hdfe[idx,]
test_data <- df_est_hdfe[-idx,]
est <- c("NATURAL", "GDPsim", "cap_lab_sim", "cap_lab_sim_sq", "cont")
form <- formula(paste0("rta ~ ",paste(est, collapse = " + "), "| exp_ind + imp_ind"))
train_data <- as.data.frame(train_data)
probithdfe <- feglm(form, data = train_data[,c("rta", est, "exp_ind", "imp_ind")], family = binomial(link = "probit"))
我想用它来预测一些新数据的输出
pred_LM <- predict(probithdfe, newdata = test_data[,c(est, "exp_ind", "imp_ind")], type = "response")
但是,我无法将我的新数据放入预测函数中
dim(test_data)
[1] 5910 13
同时
length(pred_LM)
[1] 11546
这是训练数据的大小。如何将我的估计模型应用于新数据?我认为这可能特定于 alpaca 包的 feglm 规范。
【问题讨论】: