使用條件表示式
您可以使用條件表示式(也稱為邏輯表示式)指定選定觀察值子集的轉換方式。 條件表示式可將各觀察值之值(true、false 或 missing),傳回給系統。 如果條件表示式的結果為 true,則轉換會套用至該觀察值。 如果結果為 false 或 missing,則轉換將不會套用至該觀察值。
若要指定條件表示式:
- 在「計算變數」對話框中,按一下 If。 如此就會開啟「觀察值選擇條件」對話框。
- 選取「包含滿足條件的觀察值」。
- 輸入條件表示式。
大部分的條件表示式至少會包含一個相關運算子,如:
age>=21
或
income*3<100
在第一個範例中,只選擇年齡 [age] 值在 21 或以上的觀察值。 在第二個範例中,家庭收入(以千計 [收入] 乘以 3)必須小於 100,才能選取案例。
您也可以使用邏輯運算子來連結兩個或多個條件表示式,如:
age>=21 | ed>=4
或
income*3<100 & ed=5
在第一個範例中,符合年齡 [age] 條件或教育層級 [ed] 條件的觀察值呈現已選。 在第二個範例中,必須同時滿足以千計的家庭收入 [收入] 和教育程度 [ed] 條件才能選取案例。