python中报错, Data correlation matrix is singular. Cannot run fisherz test. Please check your data.奇异数据

在导入数据进行因果分析时,我遇到了这个问题,它告诉我相关矩阵是奇异的。
我搜索之后了解到,数据的协方差矩阵为奇异意味着数据集中的某些变量是彼此的线性函数。
在域上,不可逆的方阵被称为奇异或退化的。当且仅当一个方阵的行列式为零时,其域中的元素才是奇异的。
我们只需要处理过于冗余的数据,删除一些相关数据。

1    1      1      1
2    2      2      2
3    3      3      3
4    4      4      4
5    5      5      5
6    6      6      6
7    7      7      7
8    8      8      8
9    9      9      9
这些数据的所有协方差都相等。因此,协方差矩阵的行列式为 0,矩阵不可逆(即为奇异),因子分析无法进行。这在实际数据集中可能不太明显,但通常意味着您的一个或多个变量与其他变量的相关性非常强,以至于完全冗余。因子分析通常应针对至少略有不同的变量进行,尽管在某些情况下存在平滑方法来帮助处理极端共线性。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值