stata如何只保存自己感兴趣的变量的回归结果
时间: 2024-03-11 07:47:29 浏览: 605
要只保存自己感兴趣的变量的回归结果,可以使用命令 `estimates save`。具体步骤如下:
1. 进行回归分析,例如:
```
reg y x1 x2 x3 x4
```
2. 查看回归结果,例如:
```
esttab, ar2
```
这个命令可以将回归结果输出到 Stata 界面上,并且显示 R-squared。
3. 使用命令 `estimates save` 只保存自己感兴趣的变量的回归结果,例如:
```
estimates save myreg, keep(x1 x3)
```
这个命令会将回归结果保存到名为 `myreg` 的结果集中,并且只包含变量 `x1` 和 `x3` 的回归结果。
4. 使用命令 `estimates tab` 查看保存的回归结果,例如:
```
estimates tab myreg
```
这个命令会将名为 `myreg` 的结果集中的回归结果输出到 Stata 界面上。
相关问题
请告诉我stata软件如何只保存自己感兴趣的变量的回归结果并举例
要只保存自己感兴趣的变量的回归结果,可以使用命令 `estimates store`。具体步骤如下:
1. 进行回归分析,例如:
```
reg y x1 x2 x3 x4
```
2. 查看回归结果,例如:
```
esttab, ar2
```
这个命令可以将回归结果输出到 Stata 界面上,并且显示 R-squared。
3. 使用命令 `estimates store` 只保存自己感兴趣的变量的回归结果,例如:
```
estimates store myreg : reg x1 x3
```
这个命令会将回归结果保存到名为 `myreg` 的结果集中,并且只包含变量 `x1` 和 `x3` 的回归结果。
4. 使用命令 `estimates table` 查看保存的回归结果,例如:
```
estimates table myreg
```
这个命令会将名为 `myreg` 的结果集中的回归结果输出到 Stata 界面上。
另外,如果您只需要保存某些变量的系数而不是整个回归结果,可以使用命令 `outreg2`。具体步骤如下:
1. 进行回归分析,例如:
```
reg y x1 x2 x3 x4
```
2. 使用命令 `matrix list e(b)` 查看回归系数矩阵,例如:
```
matrix list e(b)
```
这个命令可以将回归系数矩阵输出到 Stata 界面上。
3. 使用命令 `outreg2` 只保存自己感兴趣的变量的回归系数,例如:
```
outreg2 using myreg, cells(x1 x3) replace
```
这个命令会将变量 `x1` 和 `x3` 的回归系数保存到名为 `myreg` 的文件中,覆盖原有文件。
4. 使用命令 `type` 或 `edit` 查看保存的回归系数文件,例如:
```
type myreg.tex
```
或
```
edit myreg.tex
```
这个命令会将名为 `myreg.tex` 的文件输出到 Stata 界面上或者打开它。
现在我正在使用stata软件做多变量回归分析,然后使用est store 命令保存回归结果,我使用estimates keep命令保存我感兴趣的变量时出现以下问题subcommand estimates keep is unrecognized该如何解决
如果在使用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”命令来更轻松地完成这项任务。
阅读全文