IDAX.SPEARMAN_CORR - Spearman 等級相關性

SPEARMAN_CORR 儲存程序會計算兩個序數輸入直欄之間的 Spearman 等級相關性,以評估這些直欄之間的相依關係。其結果接受介於 -1(負相關)與 1(相關)之間的值。0 值表示兩個直欄是獨立的。

語法

IDAX.SPEARMAN_CORR(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(256)
incolumn
必要。
以分號 (;) 區隔的兩個輸入表格序數直欄。
您可以選擇性地為後面接著 :objweight 的加權值指定第三個數值直欄。
如果兩個直欄都是 DOUBLE 或 INT 類型以及日期或時間,則保證按順序。如果直欄是字元類型,則假設其值的順序是 lexicographic。
資料類型:VARCHAR(ANY)
by
選用。
輸入表格的直欄,它將資料分割成要執行儲存程序的群組。
預設值:none
資料類型:VARCHAR(128)
outtable
選用。
Spearman 等級相關性寫入其中的輸出表格名稱。
輸出表格包含下列直欄:
  • RHO
  • N
如果指定了 by 參數,則會新增另一個 BY 直欄,以指出要計算哪一個群組的 Spearman 等級相關性。
只會考量其兩個直欄都不是空值的那些記錄。
資料類型:VARCHAR(ANY)

傳回的資訊

DOUBLE 輸出表格中的 Spearman 等級相關性或列數。

範例

CALL IDAX.SPEARMAN_CORR('intable=CENSUSINCOME,incolumn=wage_per_hour;education');
CALL IDAX.SPEARMAN_CORR('intable=CENSUSINCOME,incolumn=wage_per_hour;education, by=marital_status, outtable=SPEARMAN_CORR_RESULT');