如果我在 Stata 中使用 制作一个双向汇总统计表table
,我可以添加另一列与其他两列不同的列吗?
假设我有三个变量 ( a, b, c
)。我生成五分位数a
,然后在每个五分位数 - 五分位数交叉点b
生成一个双向均值表。c
我想生成第六列,它是 的每个五分位数c
的顶部和底部五分位数之间的平均值之差。b
a
我可以c
为每个五分之一-五分之一交叉点生成平均值表,但我无法计算出差异列。
* generate data
clear
set obs 2000
generate a = rnormal()
generate b = rnormal()
generate c = rnormal()
* generate quantiles for for a and b
xtile a_q = a, nquantiles(5)
xtile b_q = b, nquantiles(5)
* calculate the means of each quintile intersection
table a_q b_q, c(mean c)
* if I want the top and bottom b quantiles
table a_q b_q if b_q == 1 | b_q == 5, c(mean c)
更新:这是我想做的一个例子。