IDAX.ANOVA_RBD_TEST - 使用隨機化區塊設計來分析變異數

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

授權

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

語法

IDAX.ANOVA_RBD_TEST(in parameter_string varchar(32672))

參數說明

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

傳回的資訊

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

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

結果集直欄如下所示:

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

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

COLUMNNAME VARCHAR(128) 觀察直欄的名稱。
BLSSCBETWEEN DOUBLE 此直欄的治療區塊之間整體平均值的觀察變異數。
BLDFBETWEEN INTEGER 此直欄的治療區塊之間的自由度數。
SSCWITHIN DOUBLE 此直欄的治療內的觀察變異數總和。
DFWITHIN INTEGER 此直欄的每一個治療內的自由度數總和。
GRSSCBETWEEN DOUBLE 此直欄的治療之間整體平均值的觀察變異數。
GRDFBETWEEN INTEGER 此直欄的治療之間的自由度數目。
DFBETWEEN INTEGER 此直欄的治療之間的自由度數目。

FBL

DOUBLE 此直欄的治療區塊的 F 統計量。

PBL

DOUBLE 真正的 F 統計量低於或等於此直欄的 F 值(由該範例中計算得出)的機率。

FGR

DOUBLE 此直欄的治療的 F 統計量。

PGR

DOUBLE 真正的 F 統計量低於或等於此直欄的 F 值(由該範例中計算得出)的機率。

範例

CREATE TABLE textiles(chemical NVARCHAR(4), bolt INT4, concentration DOUBLE, ph DOUBLE);
        INSERT INTO textiles VALUES('A',1,65,10.1);
        INSERT INTO textiles VALUES('A',2,50,12.2);
        INSERT INTO textiles VALUES('A',3,45,11.9);
        INSERT INTO textiles VALUES('B',1,42,11.4);
        INSERT INTO textiles VALUES('B',2,30,12.9);
        INSERT INTO textiles VALUES('B',3,22,12.7);
        INSERT INTO textiles VALUES('C',1,44,9.9);
        INSERT INTO textiles VALUES('C',2,80,12.3);
        INSERT INTO textiles VALUES('C',3,76,11.4);
        INSERT INTO textiles VALUES('D',1,79,12.1);
        INSERT INTO textiles VALUES('D',2,99,13.4);
        INSERT INTO textiles VALUES('D',3,86,12.9);

        CALL IDAX.ANOVA_RBD_TEST('intable=textiles, incolumn=ph;concentration, treatment=chemical, block=bolt, outtable=outtab');

        SELECT * FROM outtab ORDER BY columnname;