IDAX.ANOVA_CRD_TEST - 使用完全隨機化設計來分析變異數

利用此儲存程序,您可以使用完全隨機化設計來分析變異數。

授權

陳述式的授權 ID 所持有的專用權必須包括 IDAX_USER 角色。

語法

IDAX.ANOVA_CRD_TEST(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(128)
treatment
必要。
輸入表格中用於識別治療的直欄。
包含相同治療值的列對應於相同的病患群組。
對所有治療而言,每個治療的觀察數目必須相同。
資料類型:VARCHAR(128)
incolumn
必要。
包含觀察值的數值直欄名稱,以分號 (;) 區隔。
所有直欄都必須是數值。
資料類型:VARCHAR(ANY)
outtable
選用。
輸出表格,變異數統計資料的相關資訊會寫入至其中。
預設值:none
資料類型:VARCHAR(128)
by
選用。
輸入表格的直欄,它將資料分割成數個要收集其變異數統計資料的群組。
預設值:none
資料類型:VARCHAR(128)

傳回的資訊

如果指定輸出表格,則只有寫入至輸出表格作為結果集的列數。

如果未指定輸出表格,則會傳回輸出表格的內容作為結果集。

結果集直欄如下所示:

表 1. IDAX.ANOVA_CRD_TEST 程序的結果集直欄
直欄名稱 直欄類型 說明
by 參數指定的直欄名稱 by 參數指定的直欄類型 治療群組。

只有在指定 by 參數時,才會顯示此直欄。

COLUMNNAME VARCHAR(128) 觀察直欄的名稱。
TOTNO DOUBLE 此直欄的觀察數目。
TOTSU DOUBLE 此直欄的觀察總和。
TOTMEAN DOUBLE 此直欄的觀察平均值。
TOTSS DOUBLE 此直欄的觀察平方和。
SSCTOT DOUBLE 此直欄的觀察數的母體變異數。
SSCBETWEEN DOUBLE 此直欄的治療之間整體平均值的觀察變異數。
DFBETWEEN INTEGER 此直欄的治療之間的自由度數目。
SSCWITHIN DOUBLE 此直欄的治療內的觀察變異數總和。
DFWITHIN INTEGER 此直欄的治療內的自由度數目。
F DOUBLE 此直欄的治療的 F 統計量。
P DOUBLE 真正 F 統計量低於或等於此直欄 F 值的機率。

範例

CREATE TABLE wheattest(fieldId INTEGER, variety CHAR(1), yield DOUBLE, barrels INTEGER);
        INSERT INTO wheattest VALUES(1,'A',80, 4);
        INSERT INTO wheattest VALUES(2,'A',65, 3);
        INSERT INTO wheattest VALUES(3,'A',50, 2);
        INSERT INTO wheattest VALUES(4,'B',100, 5);
        INSERT INTO wheattest VALUES(5,'B',85, 4);
        INSERT INTO wheattest VALUES(6,'B',70, 3);
        INSERT INTO wheattest VALUES(7,'C',60, 2);
        INSERT INTO wheattest VALUES(8,'C',75, 3);
        INSERT INTO wheattest VALUES(9,'C',90, 5);

CALL IDAX.ANOVA_CRD_TEST('intable=wheattest, incolumn=yield;barrels, treatment=variety, outtable=outtab');
SELECT * FROM outtab ORDER BY columnname;