我想创建一个 5×5 的tabulate twoway
频率计数表网格,如下表所示。
使用嵌套循环很容易生成每个子表foreach
,但是长列表输出比 5×5 网格更难以解释(并且具有冗余条目——它提供了对称矩阵的两半)。
是否可以在Stata中制作这样的表格?需要明确的是,我可以稍后弄清楚 LaTeX,我只是对获得清晰简洁的控制台输出感兴趣。
谢谢!这是一些使用auto
数据进行基本操作的代码,但会生成列表而不是矩阵。xtile
来自egenmore
包装
sysuse auto, clear
global vars price mpg headroom trunk weight
foreach x of global vars {
egen d_`x' = xtile(`x'), nquantiles(2)
}
* can make diagonal entries
tabulate d_price d_price
* can make off-diagonal entries
tabulate d_price d_mpg
* crude solution that generates list output with redundant entries
foreach x of global vars {
foreach y of global vars {
tabulate d_`x' d_`y'
}
}