カラムの割合をExcelファイルに入れたいと思います。したがって、最初のステップは、百分率(パーセントでは不可能な場合はカウント)をマトリックスに取り込み、putexcel
を使用して値をExcelにポストすることです。 matcell
とmatrow
オプションをsvy: tab
と使用することはできませんので、保存された結果をe(name)
で確認しようとしました。Stataでsvyとtabコマンドを使用して保存結果を返します
webuse nhanes2b, clear
svyset psuid [pweight=finalwgt], strata(stratid)
svy: tabulate sex race , format(%11.3g) percent
--------------------------------------
1=male, | 1=white, 2=black, 3=other
2=female | White Black Other Total
----------+---------------------------
Male | 42.3 4.35 1.33 47.9
Female | 45.7 5.2 1.2 52.1
|
Total | 87.9 9.55 2.53 100
--------------------------------------
Key: cell percentages
私は行列で上に値を入れたい:私は直面しています問題は、行列に次の集計から値をキャプチャする方法です。
mat pct = e(b)' * 100
matrix list pct
pct[6,1]
y1
p11 42.254909
p12 4.3497373
p13 1.3303765
p21 45.660537
p22 5.2008547
p23 1.2035865
しかし、私が興味を持っていますが、次の集計によって与えられた列パーセントである:私は、テーブルに必要な値を返しませんでした、これを試してみました
svy: tabulate sex race , format(%11.3g) col percent
--------------------------------------
1=male, | 1=white, 2=black, 3=other
2=female | White Black Other Total
----------+---------------------------
Male | 48.1 45.5 52.5 47.9
Female | 51.9 54.5 47.5 52.1
|
Total | 100 100 100 100
--------------------------------------
Key: column percentages
を私が働いていた次のことを試してみました上:
mat pct = e(b)' * 100
matrix list pct
pct[6,1]
y1
p11 42.254909
p12 4.3497373
p13 1.3303765
p21 45.660537
p22 5.2008547
p23 1.2035865
ereturn list
を使用して、さまざまな格納されたオブジェクトを通じて確認した後、私は列パーセントに相当する何かを見つけるしていないようでした。 列のパーセンテージを行列にするにはどうすればよいですか?
参照 – amo