跳到主要内容 跳到补充内容

RangeCorrel - 脚本和图表函数

RangeCorrel() 用于返回两组数据的相关系数。相关系数是数据集之间关系的度量。

语法:  

RangeCorrel(x_value , y_value[, Expression])

返回数据类型: 数字

数据系列应作为 (x,y) 对输入。例如,评估两个数据系列(阵列 1 和阵列 2,其中阵列 1 = 2,6,9;阵列 2 = 3,8,4)时,将写入 RangeCorrel (2,3,6,8,9,4),返回 0.269。

参数:  

参数
参数说明
x-value, y-value 每个值均表示由内部记录函数和第三可选参数返回的单个值或一系列值。每个值或每一系列值都必须对应单个 x-value 或一系列 y-values
Expression可选表达式或字段包含要度量的数据范围。

限制:  

计算此函数至少需要两对坐标。

文本值,NULL 值和缺失值都返回 NULL。

示例和结果:  

函数示例
示例 结果

RangeCorrel (2,3,6,8,9,4,8,5)

返回 0.2492。此函数可加载到脚本中,或添加到表达式编辑器的可视化中。

示例:

将示例脚本添加到应用程序并运行。要查看结果,将结果列中列出的字段添加到应用程序中的工作表。

RangeList:

Load * Inline [

ID1|x1|y1|x2|y2|x3|y3|x4|y4|x5|y5|x6|y6

01|46|60|70|13|78|20|45|65|78|12|78|22

02|65|56|22|79|12|56|45|24|32|78|55|15

03|77|68|34|91|24|68|57|36|44|90|67|27

04|57|36|44|90|67|27|57|68|47|90|80|94

] (delimiter is '|');

 

XY:

LOAD recno() as RangeID, * Inline [

X|Y

2|3

6|8

9|4

8|5

](delimiter is '|');

 

在以 ID1维度度量 RangeCorrel(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6))的表中,RangeCorrel() 函数在六对 x,y 中查找 Correl 值,以查找每个 ID1 值。

结果表
ID1 MyRangeCorrel
01 -0.9517
02 -0.5209
03 -0.5209
04 -0.1599

 

示例:  

XY:

LOAD recno() as RangeID, * Inline [

X|Y

2|3

6|8

9|4

8|5

](delimiter is '|');

 

RangeID 作为维度和度量的表格中 RangeCorrel(Below(X,0,4,BelowY,0,4))RangeCorrel() 函数使用 Below() 函数的结果,这是因为第三参数 (count) 设置为 4,从加载的表 XY 生成一系列四个 x-y 值。

结果表
RangeID MyRangeCorrel2
01 0.2492
02 -0.9959
03 -1.0000
04 -

RangeID 01 的值与手动输入 RangeCorrel(2,3,6,8,9,4,8,5) 的值相同。对于 RangeID 的其他值,Below() 函数生成的系列为:(6,8,9,4,8,5)(9,4,8,5)(8,5),其中最后一个产生空结果。

了解详情

 

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!