stata怎么做两个变量的二维列表
时间: 2023-07-01 19:23:59 浏览: 150
在Stata中,可以使用`tabulate`命令来生成两个变的二维列表,也称为交叉表。语法如下:
```
tabulate var1 var2
```
其中,`var1`和`var2`是要生成交叉表的两个变量。例如,如果我们有一个数据集`mydata`,其中包含两个变量`gender`和`edu`,可以使用以下命令生成二维列表:
```
use mydata
tabulate gender edu
```
这将生成一个二维列表,其中行表示`gender`变量的取值,列表示`edu`变量的取值。每个单元格中的数字表示对应行和列的交叉频数。
如果想要生成百分比表,可以在命令中加入`row`或`column`选项,例如:
```
tabulate gender edu, row
```
这将生成一个按行百分比计算的二维列表。如果想要按列百分比计算,可以使用`column`选项。
相关问题
stata怎么做两个变量的二维列表,并将其结果导出为表格
要制作两个变量的二维列表,你可以使用`tabulate`命令。例如,如果你有两个变量`var1`和`var2`,你可以使用以下命令:
```
tabulate var1 var2
```
该命令将生成一个包含`var1`和`var2`的所有组合的频数表。如果你想将结果导出为表格,可以使用`outsheet`命令。例如,要将结果导出到名为`mytable.xls`的Excel文件中,可以使用以下命令:
```
outsheet using "mytable.xls", replace
```
这将在当前工作目录中创建一个名为`mytable.xls`的文件,并将`tabulate`命令的结果导出到该文件中。
stata怎么做两个变量的差的求和
如果要计算两个变量的差的求和,可以使用generate和sum函数。
例如,假设有两个变量`var1`和`var2`,我们要计算它们的差的求和,可以按以下步骤进行:
1. 使用generate函数创建一个新变量,表示两个变量的差:`generate diff = var1 - var2`
2. 使用sum函数计算差的求和:`sum diff`
完整的Stata命令如下:
```
generate diff = var1 - var2
sum diff
```
Stata会输出变量`diff`的总和、平均数、标准差、最小值、最大值等统计量。