IDAX.T_LS_TEST - 两个列之间的线性关系 Student t 检验

T_LS_TEST 存储过程计算两个数字输入列的 Student t 统计,以评估它们之间线性关系的显著性。它测量该列是否具有给定的均值。

语法

IDAX.T_LS_TEST(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
intable
必需。
输入表的名称。
数据类型:VARCHAR(256)
incolumn
必需。
输入表的两个数字列,以分号 (;) 分隔。
其中一列必须后跟 :X,另一列后跟 :Y。
数据类型:VARCHAR(ANY)
slope
必需。
期望的依赖方向为 Y=X*slope+constant。
数据类型:DOUBLE
by
可选。
输入表的列,用于将数据拆分为多个要计算 Student t 统计的组。
缺省值:无
数据类型:VARCHAR(128)
outtable
必需。
输出表的名称,Student t 统计将会写入其中。
输出表包含 T_LS_TEST 列和 PERCENTAGE 列。
如果指定了 by 参数,那么将添加额外的 BY 列,以指出要针对哪个组计算 Student t 统计。
T_LS_TEST 列包含一个字符串,该字符串由 Student t 值、自由度、方差以及与这两列相关的线性系数组成。
PERCENTAGE 列指出这两列之间的依赖概率,如下所示:
  • 如果百分比在 0 到 0.05 范围内,那么表明斜率过高。
  • 如果百分比在 0.05 到 0.95 范围内,那么表明所指示的斜率可接受。百分比越小,列越独立。
  • 如果百分比在 0.95 与 1 之间,那么表明斜率过低。
数据类型:VARCHAR(256)

返回的信息

DOUBLE:输入表中两列之间的依赖概率,或输出表中已计算 Student t 统计的组数目。

示例

CALL IDAX.T_LS_TEST('intable=IRIS,incolumn=petallength:X;sepallength:Y, slope=1.5,outtable=LS_TEST_RESULT1');
CALL IDAX.T_LS_TEST('intable=IRIS,incolumn=petallength:X;sepallength:Y, slope=1.5,by=class, outtable=LS_TEST_RESULT2');