ODDSRATIOS 次指令 (CSORDINAL 指令)
ODDSRATIOS 次指令會估計指定因素或共變數的累積勝算比。 次指令僅可用於 LOGIT 鏈結。 對於其他鏈結函數,會忽略次指令並發出警告。 請注意,這些累積勝算比是基於模型,不會直接使用觀察資料來計算。
會針對所有應變數類別(除了最後一個)計算單一累積勝算比;比例勝算比會假設它們都相等。
如果指定 FACTOR 關鍵字,則累積勝算比會將每個因素種類 j 的累積勝算與種類 J的累積勝算進行比較。 其中 J 是在括弧中定義在因素變數名稱後面的參照種類。 所有其他因素及共變數皆固定,如 CONTROL 關鍵字上所定義。
如果指定 COVARIATE 關鍵字,則累積勝算比會將值 x 的累積勝算與值 x + Δx的累積勝算進行比較。 其中 Δx 是 x 中的變更,定義在共變數的變數名稱後面的括弧中。 若要定義值 x,請在 CONTROL 關鍵字上指定共變數及值。 所有其他因素及共變數的值也如 CONTROL 關鍵字上所定義一樣固定。
如果指定因素或共變數與模型中的其他預測值交互作用,則累積勝算比不僅取決於指定變數中的變更,也取決於它與之互動的變數值。 如果指定的共變量在模型中與其本身交互作用 (例如 X* X) ,則累積勝算比會根據共變量中的變更及共變量的值而定。 可以使用 CONTROL 關鍵字來自訂交互作用因素及共變數的值。
CSORDINAL 程序會以遞增順序排序每個因素的層次,並將最高層次定義為最後一個層次。 (如果因素是字串變數,則最高層次的值取決於語言環境。)
- 容許多個
ODDSRATIOS次指令。 每一個都獨立處理。 - 需要
FACTOR關鍵字及一或多個因素,或COVARIATE關鍵字及一或多個共變數,但不能兩者都需要。 所有其他關鍵字都是選用的。 FACTOR、COVARIATE及CONTROL關鍵字後面必須接著等號及一個以上以方括弧括住的元素。- 如果在
FACTOR關鍵字上指定了變數,並且也在CONTROL關鍵字上指定了變數,則在計算變數的勝算比時,會忽略該變數的CONTROL規格。 因此,FACTOR = [A B] CONTROL = [A(1) B(2)]會在層次 2 估計因素 A 保留因素 B 的勝算比,在層次 1 估計因素 B 保留因素 A 的勝算比。
FACTOR = [選項]。 有效選項是出現在因素清單上的一或多個因素。 可選地,每個因子後面可以接著括弧,該括弧包含在計算累積勝算比時用作參考類別的層級。 可以指定關鍵字 LOW 或 HIGH或值。 如果值已格式化 (例如日期或貨幣) ,或因數是字串類型,請將值放在一對引號內。 依預設,會使用最高種類作為參照種類。
- 如果指定值,但該值不存在於資料中,則會發出警告,並使用預設
HIGH。 - 任何因素在
FACTOR關鍵字上只能出現一次。
COVARIATE = [選項]。 有效選項是出現在共變數清單上的一個以上共變數。 選擇性地,每個共變數後面可以接著括弧,其中包含一個以上非零數字,提供計算累積勝算比時用於共變數的變更單位。 針對每個不同值估計累積勝算比。 預設值為 1。 任何共變數在 COVARIATE 關鍵字上只能出現一次。
CONTROL = [option]。 指定計算累積勝算比時要使用的因素及/或共變數值。 因素必須出現在 CSORDINAL 指令的因素清單上,而共變數必須出現在共變數清單上。
- 因素必須後接關鍵字
LOW或HIGH或值 (以括弧括住)。 如果值已格式化 (例如日期或貨幣) ,或因數是字串類型,請將值放在一對引號內。 如果使用關鍵字LOW或HIGH,則會分別將因素保留在其最低或最高層次,以計算每一個累積勝算比。 如果使用值,則會透過保留所提供值的指定因數來計算每一個累積勝算比。 如果未在CONTROL選項上指定因素,則會在累積勝算比計算中使用其最高種類。 - 如果指定因數值,但該值不存在於資料中,則會發出警告,並使用預設
HIGH。 - 共變數必須後接關鍵字
MEAN或括弧中的數字。 如果使用關鍵字MEAN,則會透過保留其整體平均數的共變數來計算每個累積勝算比。 如果使用數字,則會透過保留所提供值的指定共變數來計算每個累積勝算比。 如果未在CONTROL選項上指定共變數,則會在累積勝算比計算中使用其整體平均數。 - 任何因素或共變數在
CONTROL關鍵字上只能出現一次。
範例
假設應變數 Y 有三個層次; 因數 A 有兩個層次; 因數 B 有三個層次,編碼為 1、2 和 3。
CSORDINAL y BY a b WITH x
/PLAN FILE='/survey/myfile.csplan'
/MODEL a b a*b x
/ODDSRATIOS FACTOR=[a] CONTROL=[b(1)]
/ODDSRATIOS FACTOR=[a] CONTROL=[b(2)]
/ODDSRATIOS FACTOR=[a] CONTROL=[b(3)].
- 將使用預設
LOGIT累積鏈結函數,並計算累積勝算比。 它們在模型定義的所有回應層次中是相等的。 - 此模型包含兩個臨界值: 因素 A 和 B 的主效應、A* B 交互作用效應,以及共變數 X。
- 因數 A 要求累積勝算比。 假設 A* B 交互作用效果顯著,則因素 A 的累積勝算比會因因素 B 的層級而有所不同。 指定的語法會要求因數 A 的三個累積勝算比; 每一個都是在因數 B 的不同層次上計算。
範例
CSORDINAL z BY a b c WITH x y
/PLAN FILE='/survey/myfile.csplan'
/MODEL a b c x*y
/ODDSRATIOS COVARIATE=[x(1 3 5)] CONTROL=[y(1)].
- 前述語法將計算共變數 X 的三個累積勝算比。
- 變數 X 後面用括弧括住的清單提供計算累積勝算比時要使用的變更值單位。 將針對 X 增加 1、3 及 5 個單位並保持共變數 Y 等於 1 ,計算累積勝算比。