本文介绍了特征错误(Corr):当绘制相关矩阵圆圈图时,'x'中的值无限或缺失。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想制作一个如下所示的相关矩阵。然而,R一直告诉我

'Error in eigen(corr) : infinite or missing values in 'x''

Correlation matrix circles

我认为这可能是由于我的矩阵中的NA值造成的。但是,当我尝试通过添加

'na.rm=TRUE,' it doesnt seem to help

circle.corr( cor(Plant, na.rm=TRUE,), order = TRUE, bg = "gray50", 
    col = colorRampPalette(c("blue","white","red"))(100) )

我已经加载了上面链接中提供的函数

是否可以在删除NA的情况下创建新的数据帧?如果是,如何?

没有数据的推荐答案

很难帮助您,但在这种情况下,由于您的相关矩阵包含NAeigen而导致的错误无法计算特征值。

这应该是可行的:

circle.corr( cor(Plant,use = "complete.obs"),   # NA are removed
      order = TRUE, bg = "gray50",
      col = colorRampPalette(c("blue","white","red"))(100) )

这篇关于特征错误(Corr):当绘制相关矩阵圆圈图时,'x'中的值无限或缺失。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 16:47