次toyboxデータから始める特別な方法でソートし、そのデータセットを作成する方法:模倣双方向集計、しかし
clear all
set obs 150
set seed 1234
foreach i in 1 2 {
gen year`i' = round(runiform()*4)
tostring year`i', replace
replace year`i' = "AA" if year`i'=="0"
replace year`i' = "BB" if year`i'=="1"
replace year`i' = "CC" if year`i'=="2"
replace year`i' = "DD" if year`i'=="3"
replace year`i' = "EE" if year`i'=="4"
}
私の究極の目標は、から生じるものに非常に似ているのLaTeXでテーブルを作成することですtab year1 year
:
はYEAR1の一方向タブの結果によってソートする必要があります。
だから、このようなものになるだろう:私は現在、検討していますアプローチは、などの文字列値BB, DD
を含む最初の変数で、この形式であるデータセットを作成することです
year1 BB DD CC EE AA
BB 7 7 10 6 9
DD 10 ...
CC
EE
AA
次に、texsave
などを使用して、データセットをtexファイルにエクスポートします。
は、私は、データセットを取得することができるが、私は私が望む方法でそれをソートする方法がわからない:
contract year1 year2, f(freq)
reshape wide freq, i(year1) j(year2) string
foreach i in AA BB CC DD EE {
rename freq`i' `i'
}
私は今の並べ替えをするために行うことができますそれはyear1
の一方向の集計の結果に基づいていますか?より正確には、このようにしてyear1
をどのように並べ替え、AA...EE
というように並べ替えることができますか?