现在我正在使用stata软件做多变量回归分析,然后使用est store 命令保存回归结果,我使用estimates keep命令保存我感兴趣的变量时出现以下问题subcommand estimates keep is unrecognized该如何解决
时间: 2024-03-11 12:43:45 浏览: 129
想要改善问题情况,掌握相关变量;回归分析运用
如果在使用Stata的“estimates keep”命令时出现“subcommand estimates keep is unrecognized”错误消息,这可能是因为您的Stata版本不支持此命令。这个命令在Stata 15及以上版本中是可用的。如果您的Stata版本低于15,则无法使用此命令。
如果您的Stata版本低于15,您可以尝试使用其他命令来达到相同的效果。例如,您可以使用“matrix list”命令查看回归结果的矩阵,然后使用“matrix submat”命令仅保留您感兴趣的变量。然后,您可以使用“estout”或“outreg2”命令将结果输出到表格或文本文件中。
以下是使用“matrix submat”命令来仅保留您感兴趣的变量的示例代码:
1. 运行回归模型并查看结果。
2. 输入“matrix list”命令,查看回归结果的矩阵。
3. 输入“matrix submat”命令,并使用您感兴趣的变量的行和列号。例如,如果您只对dependent_var和independent_var感兴趣,您可以输入以下命令:
matrix submat result_matrix = e(V), row(1\2) col(1\2)
4. 输入“est store”命令,并为这些变量的估计值命名。例如,如果您只保留了dependent_var和independent_var两个变量,您可以输入以下命令:
est store var_results
5. 现在,您已经成功保存了您感兴趣的变量的回归结果。
示例命令:
reg dependent_var independent_var control_var1 control_var2
matrix list e(V)
matrix submat result_matrix = e(V), row(1\2) col(1\2)
est store var_results
请注意,这种方法需要您手动指定您感兴趣的变量的行和列号,并且需要使用额外的命令来输出结果。如果您的Stata版本较新,则可以使用“estimates keep”命令来更轻松地完成这项任务。
阅读全文