在 SQL 中,可以对多个变量进行分组:
SELECT a, b, COUNT(*)
FROM t
GROUP BY a, b
我们得到的是一个表,其中 b 的级别嵌套在 a 的级别中。
如何在 Windows 中使用 Stata a) 输出执行此操作?b)存储为文件?
如果您只有两个变量,并且不需要两个将输出写入文件,则可以执行以下操作:
tabulate a b
如果要将输出写入文件或有两个以上的分组变量,可以执行以下操作:
contract a b
在屏幕上打印数据:
sort a
list, sepby(a)
将数据保存到 Stata 格式 (.dta) 的文件中...
save results
... 或制表符分隔的 ascii 文件
outsheet using results.csv
如果你想收缩你的数据,在屏幕上列出结果,并返回到原始数据,你可以使用preserve
and restore
。前者将数据“冻结”在给定点,后者允许回到该点。
preserve
contract a b
list
restore