楼主: muqiaoe
24419 16

[回归分析求助] stata回归结果中t值和p值为小点,且不报告F值 [推广有奖]

11
179104098 发表于 2023-1-1 17:48:36 来自手机
muqiaoe 发表于 2022-12-12 21:11
忘了,好像是共线性问题
好的,谢谢

12
Azure1027 发表于 2023-2-23 22:56:35
我也遇到了这个问题,请问楼主是怎么解决的呀

13
梁燕浩 发表于 2023-5-7 14:43:52
Ciciccccccccc 发表于 2022-4-21 16:45
你好,我使用的是xtreg做双向固定回归,可是我和楼主的情况一样,t、p、F都不汇报,而且我跑了很多条回归 ...
你好,问一下你是怎么解决的

14
guo6666 发表于 2023-10-31 10:23:00
我也遇到了这个问题,是因为共线性。不控制时间固定效应的话模型效果又不好,借鉴文献控制时间趋势项后好了很多。

15
hancream 发表于 2024-3-16 14:23:16
guo6666 发表于 2023-10-31 10:23
我也遇到了这个问题,是因为共线性。不控制时间固定效应的话模型效果又不好,借鉴文献控制时间趋势项后好了 ...
借鉴的哪篇文献呀怎么控制时间趋势

16
guo6666 发表于 2024-3-18 15:14:33
hancream 发表于 2024-3-16 14:23
借鉴的哪篇文献呀怎么控制时间趋势
[1]王永海,郝晓敏.经济政策不确定性与企业社会责任[J].管理评论,2022,34(02):18-32.DOI:10.14120/j.cnki.cn11-5057/f.2022.02.025.

17
赵安豆 发表于 2024-9-4 09:32:31
在Stata中遇到您描述的情况,可能的原因是模型设定的问题或者是数据的特殊性导致的。

1. **t值和p值显示为小点**:这通常是因为数值稳定性的原因。当自变量之间存在高度共线性(例如,年份虚拟变量如果连续且没有缺失),或者样本量与参数估计的数量不成比例时,会导致模型矩阵的逆计算出现困难,Stata可能会用“小点”来表示极小或极大的值。

2. **F值不报告**:这可能是因为当您使用`robust`选项进行回归时,Stata默认不会报告F统计量。这是因为稳健标准误(Huber-White sandwich estimator)改变了模型的估计方式,使得传统的F检验不再适用。但在Stata中,可以通过添加`vce(robust)`选项并在命令后加上`display df_r()`来检查剩余自由度。

3. **R方为1**:这通常发生在自变量能够完美预测因变量的情况下,即没有残差(误差)。在您的情况下,可能是年份虚拟变量包含了所有可能的观测值,使得模型对数据的拟合达到了极致。但这通常是一个警告信号,表明可能存在过度拟合或数据分割问题。

去掉年份虚拟变量后R方和F值恢复正常的原因是,这样减少了共线性的问题,并且模型不再尝试完美地匹配每个观测点,从而避免了上述的数值稳定性和解释上的问题。

为解决这些问题:

- 检查自变量间是否存在高度相关。
- 调整模型设定,比如考虑使用更少或不同的虚拟变量。
- 使用`estat vce`命令检查标准误的类型和F统计量的可用性。

希望这些信息对您有所帮助。如果您需要进一步的帮助,请提供更多的细节或者具体的Stata代码片段,以便进行更详细的分析。

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



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

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