如何为R中的plm(池)模型在观星机中计算鲁棒的标准误差?

问题描述 投票:0回答:1

我有几个使用plmpooling的回归模型。我的数据是汇总的横截面/时间序列数据,以及有关债券发行的数据。数据包括对大约2000种债券发行的观察,以及大约25种债券描述变量。

我想为一个或所有回归模型计算鲁棒的标准误差,以便将其添加到我的观星台可视化中。我的回归如下:

#Regression    
primaryreg4 <- plm(issueyield ~ issuer + exchange + yearmonth + maturity.cat + size.cat + coupontype, 
                   data = data, 
                   index = c("ID", "issuedate"), 
                   model = "pooling") 

所有变量都是固定效应(FE),因此它们是虚拟变量。我想计算该模型的鲁棒标准误差,并将其添加到观星者中。我尝试计算标准错误的代码是:

cov.r4 <- vcovHC(primaryreg4, type = "HC3")
robust_se_r4 <- sqrt(diag(cov.r4))

# or (it is the same)

robust_se_r4 <- sqrt(diag(vcovHC(primaryreg4, type = "HC3")))

然后我将注视者的标准误差指定为robust_se_r。但是,我收到此错误消息:

错误:无法分配大小为15.8 Gb的向量

有人知道如何解决吗?我知道这是一个内存问题,但是文件确实不应该太大-我的数据是对25个变量的2000次观察(不是太大!)。

r rstudio regression stargazer plm
1个回答
0
投票

向量太大。您可以提取它们

© www.soinside.com 2019 - 2024. All rights reserved.