を使用して Stata で双方向要約統計表を作成する場合、他の 2 つの列の差table
である別の列を追加できますか?
3 つの変数 ( a, b, c
) があるとします。で五分位を生成しa
、次に各五分位-五分位交点b
の平均の双方向テーブルを生成します。の各五分位の の上と下の五分位のc
平均の差である 6 番目の列を生成したいと思います。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)
更新:これは私がやりたいことの例です。