---
source_url: https://docs.dolphindb.cn/zh/funcs/k/kendall.html
fetched_at: 2026-05-19T09:29:10Z
category: funcs
title: kendall
sha1: e0f05582ecf9194f100fa780b70ab38c8b20b3a2
---

# kendall

## 语法

`kendall(X, Y)`

## 详情

计算 *X* 和 *Y* 的 Kendall 相关性系数。计算时忽略 NULL 值。

若 *X* 或 *Y* 是矩阵，对每一列执行上述计算，返回一个向量。

如果 *X* 或 *Y* 是内存表，则对表中的每个数值列执行上述计算，非数值列将返回空，结果为一个表。

## 参数

**X** 一个标量/向量/矩阵/内存表。

**Y** 一个标量/向量/矩阵/内存表。

## 返回值

DOUBLE 类型标量/向量/表。

## 例子

```dolphindb
x = [33,21,46,-11,78,47,18,20,-5,66]
y = [1,NULL,10,6,10,3,NULL,NULL,5,3]
kendall(x, y)
//output
0.05
```

如果 *X* 是矩阵，*Y* 可以长度是与 *X* 行数相同的向量，或者是与 *X* 维度相同的矩阵。返回结果是长度与
*X* 列数相同的向量。

```dolphindb
m=1..20$10:2
kendall(m,x)
//output
[-0.0222,-0.0222]

n=rand(20,20)$10:2
kendall(m,n)
//output
[0.3865,-0.1591]
```

如果 *X* 是表，*Y* 可以是长度与 *X* 行数相同的向量，或者是维度与 *X* 相同的表。返回结果是与 *X*
列数相同的表。

```dolphindb
t=table(2..11 as id, "a"+string(2..11) as name)
kendall(t,x)
```

表 1.

| id | name |
| --- | --- |
| -0.0222 |  |

```dolphindb
t1=table(x as col1, y as col2)
kendall(t,t1)
```

表 2.

| id | name |
| --- | --- |
| -0.0222 |  |
