楼主: yukigaoyi
2653 2

[回归分析求助] 多元回归结果括号内显示的是t值,如何可以让括号内显示稳健标准误 [推广有奖]

  • 0关注
  • 0粉丝

初中生

38%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
100 点
帖子
2
精华
0
在线时间
24 小时
注册时间
2020-12-16
最后登录
2021-5-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,请问大家,多元回归结果括号内显示的是t值,如何可以让括号内显示稳健标准误,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:回归结果 多元回归 标准误 非常感谢

沙发
wangchuan_ 发表于 2023-8-6 00:48:13 |只看作者 |坛友微信交流群
括号内标准误:outreg2 using xxx.doc括号内t值:outreg2 using xxx.doc,replace tstat

使用道具

藤椅
赵安豆 发表于 2024-7-2 20:09:30 |只看作者 |坛友微信交流群
在进行多元线性回归分析时,默认情况下,大多数统计软件(例如STATA、R语言或Python的statsmodels库)会报告基于普通最小二乘法(OLS)估计的标准误差和t值。如果你想在括号内显示稳健标准误(即异方差稳健标准误),你可以通过以下方式实现:

### STATA

在STATA中,你可以在回归命令后面添加`robust`选项来获取异方差稳健标准误。

```stata
regress y x1 x2 x3, robust
```

这将显示的括号内为基于稳健估计的标准误,而不是t值。通常,这些软件会自动计算相应的z值或t值,并在输出中提供。

### R语言

在R语言里,可以使用`lmtest`包中的`coeftest`函数配合`sandwich`包来实现这一目标:

```r
library(sandwich)
library(lmtest)

model <- lm(y ~ x1 + x2 + x3, data=yourdata)
robust_se <- coeftest(model, vcov. = vcovHC(model))
```

### Python(使用statsmodels库)

在Python中,`statsmodels`库提供了异方差稳健标准误的计算。你可以在模型估计后添加如下代码:

```python
import statsmodels.api as sm

# 假设你的数据是DataFrame格式的df,列名分别为'y', 'x1', 'x2', 'x3'
model = sm.OLS(df['y'], df[['x1', 'x2', 'x3']])
results = model.fit(cov_type='HC0')
print(results.summary())
```

这里`cov_type='HC0'`就是指定使用异方差稳健标准误估计。

这些方法在不同的软件和编程环境中都提供了生成括号内显示稳健标准误的能力,以应对可能的异方差性问题。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 18:42