0

スターターを使用しています。したがって、11 個の個別の変数があり、すべて「0 1」のバイナリ変数です。それらを 1 つの変数に再コード化したいと同時に、変数 1 ~ 3 の値を 1 つにグループ化し、変数 4 ~ 9 の値を 1 つにグループ化し、変数 10 と 11 をそのまま残します。したがって、基本的に 11 個の変数を使用する代わりに、タブを使用できる 1 つの再コード化された変数が必要であり、次のように表示されます。

1 (composed of variable 1-3) frequency
2 (composed of variables 4-9) frequency
3 (composed of variable 10) frequency
4 (composed of variable 11) frequency

最初の 3 つの変数を組み合わせて使用​​することから始めましたrmaxが、その後どうすればよいかわかりません。誰でも私を助けることができますか?

これは私が始めたものですが、正しい軌道に乗っているかどうかはわかりません:

egen exclusion=rmax(avo_condition_1 avo_condition_2 avo_condition_3)

recode exclusion (0=0) (1=1)

どんな援助でも大歓迎です!

4

1 に答える 1

1

v01tov11が古い変数で、新しいx組み合わせ変数であるとします。観測ごとに、変数toの1 つだけが value を取ることができ、残りは value を取る必要があると仮定します。次に、次の操作を行います。v01v1110

gen x = .
replace x = 10 if v01 | v02 | v03
replace x = 20 if v04 | v05 | v06 | v07 | v08 | v09
replace x = 30 if v10
replace x = 40 if v11

必要に応じて、 の値にラベルを付けることができますxが、もちろん、これはオプションです。

label define xlab 10 "Var 01-03" 20 "Var 04-09" 30 "Var 10" 40 "Var 11"
label values x xlab
于 2014-09-21T06:19:44.493 に答える