python-3.x - “calculate_bartlett_sphericity”测试输出 nan 值
问题描述
我有一个数据框V
如下:
ECON1 ECON2 ECON3 FOOD1 FOOD2 FOOD3 ENV1 \
28 0.310071 0.096913 0.228500 0.234986 0.260894 0.267858 0.489309
28 0.353609 0.045075 0.222571 0.222803 0.248388 0.330560 0.060107
28 0.280600 0.170201 0.232027 0.226792 0.233379 0.316765 0.114550
28 0.299062 0.127866 0.198080 0.189948 0.222982 0.327082 0.052881
28 0.346291 0.645534 0.371397 0.389068 0.380557 0.386004 0.186583
ENV2 HEA1 HEA2 HEA3 PERS1 PERS2 PERS3 \
28 0.206320 0.252537 0.266968 0.248452 0.184450 0.093345 0.173952
28 -0.206570 0.263673 0.126182 0.265908 0.134481 0.191341 0.113324
28 0.237818 0.257337 0.102037 0.214423 0.159002 0.321451 0.165960
28 0.345857 0.272412 0.069192 0.251301 0.130606 0.132732 0.174925
28 0.372713 0.382155 0.373531 0.468293 0.364305 0.299510 0.350822
COM1 COM2 POL1 POL2
28 0.781430 0.487822 0.361886 0.233124
28 0.083918 0.005381 0.266604 0.237078
28 0.395897 0.257888 0.330607 0.229079
28 0.000000 0.000000 0.307907 0.238908
28 0.188402 0.101147 0.410619 0.385933
我正在寻找使用观察到的相关矩阵与单位矩阵bartlett_sphericity
来检查观察到的变量(数据框)是否完全相关的测试。V
from factor_analyzer.factor_analyzer import calculate_bartlett_sphericity
chi_square_value, p_value=calculate_bartlett_sphericity(V)
print(chi_square_value, p_value)
我发现的问题是输出如下所示:
nan nan
我不确定我做错了什么。中的所有值V
都是数字。有人可以对此发表评论吗?
解决方案
推荐阅读
- swift - 使用 AVPlayer 在直播中向前/向后跳过 X 秒?
- c++ - 使用clang格式时,如何在行大时将右括号分成新行?
- javascript - Firebase 身份验证令牌的默认持久时间是多少?
- flutter - 如何使用飞镖中的函数初始化类的字段?
- plot - x 和 y 轴在 GNU Octave 中的 scatter3 图中互换
- javascript - 表单验证中的 JavaScript sessionStorage
- javascript - React Native Expo - 网络 | 意外的标记
- kotlin - KOTLIN:当条件子句与另一个子句结合时重构一个大回报
- java - 更改 @ConfigurationProperties 中的分隔符以读取 List 属性
- flutter - 使用 Django 身份验证的 Flutter 到 Flutter Web 迁移