题目
已知x=[3,1,4,2,5]、y=[8,2,14,4,20],试回答如下问题:(1) 计算x与y的秩值向量;(2) 计算x与y的斯皮尔曼相关系数;(3) 计算x与y的斯皮尔曼距离。
已知$x=[3,1,4,2,5]$、$y=[8,2,14,4,20]$,试回答如下问题: (1) 计算$x$与$y$的秩值向量; (2) 计算$x$与$y$的斯皮尔曼相关系数; (3) 计算$x$与$y$的斯皮尔曼距离。
题目解答
答案
(1) 秩值向量
$ x = [3, 1, 4, 2, 5] $ 的秩值向量为 $ [3, 1, 4, 2, 5] $,
$ y = [8, 2, 14, 4, 20] $ 的秩值向量为 $ [3, 1, 4, 2, 5] $。
(2) 斯皮尔曼相关系数
两向量秩值相同,差值 $ d_i = 0 $,
$ r_s = 1 - \frac{6 \sum d_i^2}{n(n^2 - 1)} = 1 $。
(3) 斯皮尔曼距离
$ D = 1 - r_s = 0 $。
答案:
(1) $ x $ 的秩值向量:$ [3, 1, 4, 2, 5] $,$ y $ 的秩值向量:$ [3, 1, 4, 2, 5] $
(2) 斯皮尔曼相关系数:$ 1 $
(3) 斯皮尔曼距离:$ 0 $
$\boxed{\begin{array}{ccc}\text{(1) } x = [3, 1, 4, 2, 5], & y = [3, 1, 4, 2, 5] \\\text{(2) } r_s = 1 \\\text{(3) } D = 0 \\\end{array}}$
解析
本题主要考察秩值向量、斯皮尔曼相关系数和斯皮尔曼距离的计算。解题思路如下:
- 计算秩值向量:秩值向量是将原向量中的每个元素按照从小到大的顺序进行排序,然后根据元素在原向量中的位置赋予其对应的秩值。如果有相同元素,则取它们秩值的平均值。
- 计算斯皮尔曼相关系数:根据秩值向量计算每对元素的差值 $d_i$,然后使用公式 $r_s = 1 - \frac{6 \sum d_i^2}{n(n^2 - 1)}$ 计算斯皮尔曼相关系数,其中 $n$ 是向量的长度。
- 计算斯皮尔曼距离:斯皮尔曼距离 $D$ 与斯皮尔曼相关系数 $r_s$ 的关系为 $D = 1 - r_s$。
(1)计算 $x$ 与 $y$ 的秩值向量
- 对于向量 $x = [3, 1, 4, 2, 5]$:
- 将 $x$ 排序得到 $[1, 2, 3, 4, 5]$。
- 原向量 $x$ 中 $3$ 是第 $3$ 小的数,所以秩值为 $3$;$1$ 是第 $1$ 小的数,秩值为 $1$;$4$ 是第 $4$ 小的数,秩值为 $4$;$2$ 是第 $2$ 小的数,秩值为 $2$;$5$ 是第 $5$ 小的数,秩值为 $5$。
- 因此,$x$ 的秩值向量为 $[3, 1, 4, 2, 5]$。
- 对于向量 $y = [8, 2, 14, 4, 20]$:
- 将 $y$ 排序得到 $[2, 4, 8, 14, 20]$。
- 原向量 $y$ 中 $8$ 是第 $3$ 小的数,所以秩值为 $3$;$2$ 是第 $1$ 小的数,秩值为 $1$;$14$ 是第 $4$ 小的数,秩值为 $4$;$4$ 是第 $2$ 小的数,秩值为 $2$;$20$ 是第 $5$ 小的数,秩值为 $5$。
- 因此,$y$ 的秩值向量为 $[3, 1, 4, 2, 5]$。
(2)计算 $x$ 与 $y$ 的斯皮尔曼相关系数
- 由于 $x$ 和 $y$ 的秩值向量相同,即 $R_x = [3, 1, 4, 2, 5]$,$R_y = [3, 1, 4, 2, 5]$。
- 计算每对元素的差值 $d_i = R_{x_i} - R_{y_i}$:
- $d_1 = 3 - 3 = 0$
- $d_2 = 1 - 1 = 0$
- $d_3 = 4 - 4 = 0$
- $d_4 = 2 - 2 = 0$
- $d_5 = 5 - 5 = 0$
- 计算 $\sum d_i^2$:
- $\sum d_i^2 = 0^2 + 0^2 + 0^2 + 0^2 + 0^2 = 0$
- 已知 $n = 5$,代入斯皮尔曼相关系数公式 $r_s = 1 - \frac{6 \sum d_i^2}{n(n^2 - 1)}$:
- $r_s = 1 - \frac{6\times0}{5\times(5^2 - 1)} = 1 - 0 = 1$
(3)计算 $x$ 与 $y$ 的斯皮尔曼距离
- 根据斯皮尔曼距离与斯皮尔曼相关系数的关系 $D = 1 - r_s$:
- 已知 $r_s = 1$,则 $D = 1 - 1 = 0$