xicor
在PG中计算XI相关系数
仓库
Florents-Tselai/pgxicor
https://github.com/Florents-Tselai/pgxicor
源码
pgxicor-0.1.1.tar.gz
pgxicor-0.1.1.tar.gz
概览
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 4670 | xicor | 否 | 是 | 否 | 是 | 是 | 是 | - |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.1.1 | 1817161514 | pgxicor | - |
| RPM | PIGSTY | 0.1.1 | 1817161514 | pgxicor_$v | - |
| DEB | PIGSTY | 0.1.1 | 1817161514 | postgresql-$v-pgxicor | - |
构建
您可以使用 pig build 命令构建 pgxicor 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pgxicor 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
来源:README, release 0.1.1
xicor 将 XI(Chatterjee’s xi)相关系数暴露为 PostgreSQL 聚合函数。它适合检测函数依赖,包括 Pearson corr() 可能遗漏的非线性关系。
SQL
主要聚合
SQL
上游示例把它与抛物线数据集上的 corr() 对比:corr() 接近零,而 xicor() 仍然较高。
示例
SQL
可复现性控制
对于存在 ties 的数据,上游建议开启确定性 tie 处理:
SQL
注意事项
xicor()是双数值输入的聚合函数,不是通用统计框架。- ties 的处理方式会影响结果;如果需要可复现行为,请启用文档中的 GUC。