1
tabulate twoway
の5行5列のグリッドを次の表のように作成します。各サブテーブルを生成Stataの `tabulate twoway`頻度カウントテーブルの5行5列マトリックス
ネストさ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'
}
}
で、
meantab
という名前の私のプログラムに少し似ています!私はスタータ変換(RとMatlabから)です。Stataの行列言語は、誰かが適切な視点を示すまで、非常に困難です。ありがとう! –MatlabからStataに来る場合は、Stataの "mata"機能をチェックしてください。それはほぼ同じです。 – Keith