新しい "治療" 変数を作成したい
試したコードを常に表示し、サンプルデータを提供する必要があります。ガイダンスについては、https://stackoverflow.com/help/mcveを参照してください。
変数が0または正の値を持つ変数radio
chemo
surgery
を仮定します。
gen treatment = 5
replace treatment = 1 if radio & !chemo & !surgery
replace treatment = 2 if chemo & !radio & !surgery
replace treatment = 3 if surgery & !chemo & !radio
replace treatment - 4 if ((surgery > 0) + (radio > 0) + (chemo > 0)) > 1
非ゼロが真であり、否定が偽であるという事実を使用します。 this FAQ
もう一つの方法は、それを行うために参照してください。
gen treatment = 5
replace treatment = 1 if radio
replace treatment = cond(treatment == 1, 4, 2) if chemo
replace treatment = cond(inlist(treatment, 1, 2), 4, 3) if surgery
似たような状況では、私はあなたなしカテゴリ0、より賢明なグラフや表を得た可能性がありますない5.をコーディングします。
コードはテストされていません。