楼主: melissat
15804 8

[回归分析求助] 用stata回归时,如何让回归结果中的sig,显示到小数点后四位? [推广有奖]

  • 1关注
  • 0粉丝

硕士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
28 个
通用积分
1.0052
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
1859 点
帖子
144
精华
0
在线时间
85 小时
注册时间
2007-11-9
最后登录
2022-3-22

楼主
melissat 发表于 2016-6-25 16:47:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,
因为当sig是0.001,要标星号(***or**)时,不能判断这是比0.001大还是小。
(因为0.0012和0.0009都是0.001吧)
so,有什么办法能显示小数点后四位吗?

二维码

扫码加我 拉你入群

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

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

关键词:Stata 回归结果 tata 小数点 如何 小数点

已有 1 人评分经验 收起 理由
Captain-CUI + 20 鼓励积极发帖讨论

总评分: 经验 + 20   查看全部评分

熬~~~~

沙发
melissat 发表于 2016-6-25 16:52:22
搜索到了。。好像是这个
est tab, p(%12.4f)

藤椅
在职认证  发表于 2016-6-25 16:59:30
用outreg2 也可以完成。可以自己设置 coefficient的小数点位数以及p value或者t statistic的位数。

板凳
史蒂芬肥青年 发表于 2016-6-25 18:27:31
学习了!

报纸
melissat 发表于 2016-6-26 01:42:37
雯 发表于 2016-6-25 16:59
用outreg2 也可以完成。可以自己设置 coefficient的小数点位数以及p value或者t statistic的位数。
谢谢啦! 不太明白outreg2怎么用,好像很方便的样子,过几天琢磨一下~~

地板
kaka052 发表于 2016-6-26 12:00:55
使用esttab 的話, 可以用starlevels 來設置significant 的值 如:
starlevels (* 0.1 ** 0.05 *** 0.01)

7
royyang 发表于 2017-4-11 12:07:00
雯 发表于 2016-6-25 16:59
用outreg2 也可以完成。可以自己设置 coefficient的小数点位数以及p value或者t statistic的位数。
outreg2如何设置小数点后面保留4为呢?

8
云飘飘122 发表于 2023-1-8 09:37:41
melissat 发表于 2016-6-25 16:52
搜索到了。。好像是这个
est tab, p(%12.4f)
非常有用,谢谢您!

9
赵安豆 发表于 2025-1-9 12:41:28
在Stata中,你可以使用`esttab`命令来控制回归结果表的格式,包括显著性水平的小数位数。但`esttab`并非Stata自带命令,需要先安装`estout`或`esttab`(`estout`的一个表格输出版本)。

首先,确保你已经安装了`esttab`:
```
ssc install estout
```

接着,在进行回归后使用`esttab`时可以设置小数位数。例如:

```stata
sysuse auto, clear
regress price mpg weight

esttab using regression_results.tex, se b(%4.4f) star(* 0.1 ** 0.05 *** 0.01)
```
这里的参数`%4.4f`表示标准误和系数的格式,其中`4`是指整数部分加小数点后的数字总位数(包括零),`.4`是小数点后四位。

但是要注意,`esttab`默认只显示三位小数来判断星号标注。为了处理这个问题,你可以自定义显著性水平的星号标注:
```
esttab using regression_results.tex, se b(%4.4f) varlabels(_cons "\_cons") ///
     star(* "{help}0.1{/help}" "**" "{help}0.05{/help}" "***" "{help}0.01{/help}") ///
     ar2 nonumbers drop(_cons)
```
或者直接在命令中修改显著性水平的格式,如:
```stata
esttab using regression_results.tex, se b(%4.4f) star(* 0.10 ** 0.050 *** 0.010)
```

这样设置后,在输出的表格中,`sig`值会显示到小数点后四位,并根据你自定义的标准来判断星号标注。不过需要注意的是,这个方法在处理极低的p-value时(如p < 0.0001)可能仍无法精确区分。但一般情况下,显示到小数点后四位应该足够用了。

另外,请确保你的数据集和工作目录已设置正确,上述命令才能正常执行。

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



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-27 16:24