0

在 SQL 中,可以对多个变量进行分组:

SELECT a, b, COUNT(*)
FROM t
GROUP BY a, b

我们得到的是一个表,其中 b 的级别嵌套在 a 的级别中。

如何在 Windows 中使用 Stata a) 输出执行此操作?b)存储为文件?

4

1 回答 1

1

如果您只有两个变量,并且不需要两个将输出写入文件,则可以执行以下操作:

tabulate a b

如果要将输出写入文件或有两个以上的分组变量,可以执行以下操作:

contract a b

在屏幕上打印数据:

sort a
list, sepby(a)

将数据保存到 Stata 格式 (.dta) 的文件中...

save results

... 或制表符分隔的 ascii 文件

outsheet using results.csv

如果你想收缩你的数据,在屏幕上列出结果,并返回到原始数据,你可以使用preserveand restore。前者将数据“冻结”在给定点,后者允许回到该点。

preserve
contract a b
list
restore
于 2011-09-15T17:38:30.417 回答