TEST 次指令 (MIXED 指令)
TEST 次指令可讓您直接指定空值假設作為參數的線性組合,以自訂假設檢定。
- 容許多個
TEST次指令。 每一個都獨立處理。 TEST次指令的基本格式是選用值清單 (以一對括弧括住)、選用標籤 (以引號括住)、效應名稱或關鍵字ALL,以及值清單。- 在相同的
TEST次指令內指定多個線性組合時,分號 (;) 會終止除了最後一個線性組合以外的每一個線性組合。 - 在對比係數列的結尾,您可以使用選項
DIVISOR=value來指定該列中係數的分母。 指定時,該列中的對照係數將除以給定的值。 請注意,等號是必要的。 - 第一個效應或關鍵字
ALL之前的值清單包含常數,線性組合在空值假設下等於這些常數。 如果省略此值清單,則會假設常數為零。 - 選用標籤是長度上限為 255 個位元組的字串。 每個
TEST次指令只能指定一個標籤。 - 效應清單分為兩部分。 第一部分用於固定效果,第二部分用於隨機效果。 兩個部分都具有相同的語法結構。
- 在固定效應清單中指定的效應應該已在
FIXED次指令上指定或隱含。 - 在隨機效應清單中指定的效應應該已在
RANDOM次指令上指定。 - 若要指定截距的係數,請使用關鍵字
INTERCEPT。 預期在INTERCEPT之後只會有一個值。 - 效應名稱後面的值數目必須等於對應於該效應的參數數目 (包括冗餘參數)。 例如,如果效果 A* B 最多佔用六個參數,則 A* B後面必須正好跟著六個值。
- 數字可以指定為具有正分母的分數。 例如, 1/3 或 -1/3 有效,但 1/-3 無效。
- 當指定
ALL時,後面只能接著值清單。 值數目必須等於模型中的參數數目 (包括冗餘參數)。 - 假設在
FIXED和RANDOM次指令上出現或暗示但未在TEST上指定的效果,其所有參數都採用值 0。 - 如果針對
TEST矩陣中的第一列指定ALL,則所有後續列都應該以ALL關鍵字開頭。 - 如果針對
TEST矩陣中的第一列指定效果,則所有後續列都應該使用效果名稱 (因此不容許ALL)。 - 在
RANDOM次指令上指定SUBJECT( )時,TEST次指令中提供的係數將自動除以該隨機效應的受試者數目。
範例
MIXED Y BY A B C
/FIX = A
/RANDOM = B C
/TEST = 'Contrasts of A' A 1/3 1/3 1/3; A 1 -1 0; A 1 -1/2 -1/2
/TEST(1) = 'Contrast of B' | B 1 -1
/TEST = 'BLUP at First Level of A'
ALL 0 1 0 0 | 1 0 1 0;
ALL | 1 0 0 1;
ALL 0 1 0 0;
ALL 0 1 0 0 | 0 1 0 1.
假設因素 A 有三個層次和因素 B ,且 C 各有兩個層次。
- 第一個
TEST標示為 A 的對比。 它會在 A的層次之間執行三個對比。 第一個不是對照,而是 A的層次 1、層次 2 和層次 3 的平均數,第二個是在 A的層次 1 和層次 2 之間,第三個是在 A的層次 1 和層次 2 和層次 3 的平均數。 - 第二個
TEST標示為 對比 B。 B 的係數前面有垂直線 (|) ,因為 B 是隨機效應。 此對比會計算 B的層次 1 與層次 2 之間的差異,並測試差異是否等於 1。 - 第三個
TEST標示為 BLUP at First Level of A。 固定效應有四個參數 (截距和 A) ,隨機效應有四個參數 (B 和 C)。 固定效應參數的係數與隨機效應參數的係數以垂直線 (|) 區隔。 係數對應於參數估計值,其順序為參數估計值在輸出中列出的順序。
範例
假設因素 A 有三個層次,而因素 B 有四個層次。
MIXED Y BY A B
/FIXED = A B
/TEST = 'test example' A 1 -1 0 DIVISOR=3;
B 0 0 1 -1 DIVISOR=4.
- 對於效果 A,所有對照係數將除以 3; 因此,實際係數為 (1 /3 , -1/3, 0)。
- 對於效果 B,所有對比係數將除以 4; 因此,實際係數為 (0 ,0,1/4 , -1/ 4)。