stata 将多个基础回归一起列表
时间: 2023-11-22 18:04:59 浏览: 44
您可以使用 Stata 中的 `esttab` 命令将多个基础回归一起列表。以下是一个示例代码:
```
sysuse auto, clear
// 进行两个基础回归
reg price weight length
reg price weight length foreign
// 将结果输出到一个表格中
esttab, cells("b(t(fmt(%9.2f))) se(fmt(%9.2f))") ///
label title("Regression Results") ///
collabels(none) ///
modelwidth(10) ///
varlabels(_cons "Constant" weight "Weight" length "Length" foreign "Foreign") ///
caption("Table 1. Regression Results") ///
nomtitle
```
这将输出一个名为 "Regression Results" 的表格,其中包含两个基础回归的结果。您可以根据需要调整 `esttab` 命令的选项,以满足您的要求。
相关问题
stata中有序多分类回归怎么做
在 Stata 中进行有序多分类回归,可以使用 ordered logistic regression 模型。该模型可以用于解决因变量为有序分类变量的情况,即因变量有多个有序的取值。
下面是一个使用 Stata 进行有序多分类回归的示例:
首先,使用命令 "ologit" 加载 ordered logistic regression 模型:
```
ologit dependent_var independent_var1 independent_var2 ...
```
其中,dependent_var 为有序分类变量, independent_var1、independent_var2 等为自变量。
接下来,使用命令 "ologit" 进行模型拟合:
```
ologit dependent_var independent_var1 independent_var2 ...
```
最后,使用命令 "ologit estat" 显示模型结果:
```
ologit estat
```
该命令会输出模型的系数、标准误、z 值、P 值等信息。
需要注意的是,在使用 ordered logistic regression 模型时,需要将有序分类变量转换为虚拟变量,以便进行模型拟合。在 Stata 中,可以使用命令 "encode" 将有序分类变量转换为虚拟变量。
stata如何将多个国家设置为虚拟变量
在Stata中,将多个国家设置为虚拟变量需要进行以下步骤:
1. 首先,需要将国家变量转换为Stata可以识别的分类变量。可以使用命令"encode"将国家变量进行编码,例如:
```
encode country, generate(country_id)
```
这将创建一个新的变量"country_id",其中每个国家都对应一个唯一的数字编码。
2. 然后,可以使用命令"tabulate"查看每个国家的编码,并决定要将哪些国家设置为虚拟变量。例如:
```
tabulate country_id
```
这将显示每个国家的编码及其出现次数。
3. 接下来,可以使用命令"xi"将选择的国家设置为虚拟变量。例如:
```
xi: regress y i.country_id
```
这将创建一个包括每个选择的国家的虚拟变量的回归模型,其中每个虚拟变量表示一个国家。