【发布时间】:2020-12-17 10:01:32
【问题描述】:
我有两个 xts 数据集。每个包含 50 个变量。一种是因变量数据集,另一种是自变量数据集。我想应用多个回归模型,即每个数据集中的一个变量。但没有得到想要的结果。缺少许多值。我想从每个回归中提取系数以及 t 和 p 值。
library(xts)
library(zoo)
library(PerformanceAnalytics)
dep_var<-managers[,c(1,3)]
ind_var<-managers[,c(8,9)]
## individually running each model
model1<-lm(dep_var[,1]~ind_var[,1])
model2<-lm(dep_var[,2]~ind_var[,2])
summary(model1)
summary(model2)
models<-lapply(dep_var,function(x) lm(x[i]~ind_var[i]))
【问题讨论】:
-
看起来不太对劲。您是否每次都尝试使用 1 行 dep 和 ind 进行回归?
-
我想应用回归模型 model1
-
@StupidWolf 你能不能请教一下
-
抱歉应该是
lapply(1:3,function(i) lm(dep_var[,i]~ind_var[,i])) -
@sim235 try do.call(rbind,lapply(1:2,function(i) summary(models[[i]])$coefficients))