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 時,後面只能接著值清單。 值數目必須等於模型中的參數數目 (包括冗餘參數)。
  • 假設在 FIXEDRANDOM 次指令上出現或暗示但未在 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 標示為 對比 BB 的係數前面有垂直線 (|) ,因為 B 是隨機效應。 此對比會計算 B的層次 1 與層次 2 之間的差異,並測試差異是否等於 1。
  • 第三個 TEST 標示為 BLUP at First Level of A。 固定效應有四個參數 (截距和 A) ,隨機效應有四個參數 (BC)。 固定效應參數的係數與隨機效應參數的係數以垂直線 (|) 區隔。 係數對應於參數估計值,其順序為參數估計值在輸出中列出的順序。

範例

假設因素 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)。