Ich würde gerne Spalte Prozentsätze in eine Excel-Datei setzen. Der erste Schritt wäre daher, die Prozentsätze (oder Zählungen, wenn nicht für Prozentsätze möglich) in einer Matrix zu erfassen und dann die Werte in Excel unter Verwendung von putexcel
zu buchen. Ich kann die matcell
und matrow
Option mit svy: tab
nicht verwenden, also versuchte ich, die gespeicherten Ergebnisse unter Verwendung e(name)
zu überprüfen. Die Frage, die ich bin vor, wie die Werte aus der folgenden Aufstellung in eine Matrix erfassen:Zurückgeben gespeicherter Ergebnisse mit svy und tab Befehl in Stata
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
würde Ich mag die Werte oben in einer Matrix setzen. Ich habe versucht, die folgende, die gearbeitet:
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
Aber was ich interessiert ist das Spaltenprozent durch die folgende tabellarische Aufstellung gegeben:
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
ich schon versucht, diese, welche die gewünschten Werte in der Tabelle nicht zurückkehren oben:
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
nach verschiedenen gespeicherten Objekte Überprüfung durch ereturn list
mit schien ich nichts entsprechend Spaltenprozente zu finden. Wie kann ich die Prozentsätze der Spalte in eine Matrix bringen?
'estpost' die Spaltenprozent kehrt unter Verwendung' e (b) "' – amo