嗨嗨嗨哇哇哇 2024-05-20 21:22 采纳率: 0%
浏览 303

为什么stata同一个命令跑出不一样的结果啊

前面是关于cr对evar的回归结果,我是反复导出的,但是这个和后面用estate store与另一个模型结果导出来的系数不同了

img

img

img

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2024-05-20 21:22
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您想要解决的问题:

    您提问的目的是解决在使用Stata软件进行回归分析时,同一个命令在不同时间或条件下运行结果不一致的问题。您提到了CR对EVAR的回归结果,并且发现使用est store命令存储的模型与另一个模型的结果存在差异。

    图片内容:

    1. 第一张图片(.png格式)包含了Stata的命令代码,这些命令用于执行固定效应模型(xtreg)的回归分析,并使用esttab命令输出结果到文档中。
    2. 第二张图片(.jpeg格式)显示了第一个模型的回归结果,包括变量EVAR、CR、FAR、Lnsize、Growth、Lnpay、Ley和Sep的系数估计值,以及对应的标准误和显著性水平。
    3. 第三张图片(.jpeg格式)显示了第二个模型的回归结果,与第一张图片相比,除了变量balance外,其他变量的系数估计值和标准误有所不同。

    问题出现原因:

    1. 模型设定差异:第二个模型中加入了变量balance,这可能导致模型的系数估计发生变化。
    2. 数据集更新:如果在运行命令之间数据集有所更新或更改,这可能导致结果不一致。
    3. 命令选项变化est store命令可能存储了不同的模型结果,如果存储的模型与当前运行的模型不一致,也会导致结果不同。
    4. 随机误差:在某些情况下,特别是当样本量较大时,估计结果可能会受到随机抽样误差的影响。

    问题解决方案:

    1. 核对模型设定:确保两次运行的模型设定完全一致,包括所有变量和控制项。
    2. 检查数据集:确认在两次运行之间数据集没有发生变化。
    3. 使用相同的命令:如果使用est store命令,确保调用的是正确的模型结果。
    4. 增加稳健性检验:进行稳健性检验,比如使用不同的估计方法或样本子集来验证结果的稳定性。

    提供代码:

    由于您提供的图片中已经包含了Stata的命令代码,这里不再重复提供。但是,您可以考虑以下步骤来确保结果的一致性:

    1. 备份数据集:在进行任何分析之前,备份您的数据集。
    2. 使用est store:使用est store命令时,确保您调用的是正确的模型。
    3. 检查命令选项:确保所有命令选项(如fe固定效应选项)在两次运行中保持一致。

    代码运行方式:

    • 运行Stata软件。
    • 打开您的数据集。
    • 直接复制图片中的命令代码到Stata命令窗口中执行。

    代码预期运行结果:

    如果所有条件保持一致,预期的结果是您将得到与图片中相同的回归分析结果。

    推荐相关链接:

    1. Stata官方文档 - 用于查阅命令的具体用法和选项。
    2. Stata List - Stata用户论坛,可以搜索类似问题或提问。
    3. CSDN Stata专栏 - 提供Stata使用教程和技巧。
    4. 知乎Stata相关问题 - 知乎上关于Stata的讨论和问题解答。

    请注意,以上链接需要您自行访问以获取更多信息。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月20日