---
title: Pearson
description: "| 模型接口类别 | 函数接口 |"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/bds/kunpengbdssparkml_16_0026.html
sourcePath: /source/zh/kunpengboostkithistory/2200/bds/kunpengbdssparkml_16_0026.html
indexId: 2a54d148243b387659a1cbb31a9ebd80056f433893c2e33d8c04b79f9b7e89bc73
---
# Pearson

| 模型接口类别 | 函数接口 |
| --- | --- |
| ML API | def corr(dataset: Dataset[\_], column: String): DataFrame def corr(dataset: Dataset[\_],column: String, method: String): DataFrame |


#### ML API

- 功能描述
  传入Dataset格式的样本数据，调用fitPredict接口，输出聚类结果。


- 输入输出

  1. 包名：org.apache.spark.ml.stat
  2. 类名：Correlation
  3. 方法名：corr
  4. 输入：Dataset[_]，训练样本数据，必须字段如下| 参数名称 | 取值类型 | 描述 |
| --- | --- | --- |
| data | Dataset[Vector] | 矩阵，以行为单位进行存储 |
| column | String | 指定进行列进行相关矩阵计算 |
| method | String | 相关矩阵方法，可以选择spearman和pearson这两种方法，默认为pearson |


  5. 算法参数| 参数名称 | 取值类型 | 缺省值 | 描述 |
| --- | --- | --- | --- |
| method | String | pearson | 求解相关矩阵的方法，默认为pearson方法 |


    代码接口示例： 1 val mat = stat.Correlation.corr(data, "matrix")

  6. 输出：Pearson相关矩阵Matrix| 参数名称 | 取值类型 | 描述 |
| --- | --- | --- |
| df | DataFrame | pearson相关矩阵，列名为column+method |


- 使用样例

```
val mat = stat.Correlation.corr(data, "matrix")
val mat = stat.Correlation.corr(data, "matrix", “Pearson”)
```
