4

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

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

相关矩阵圆

我认为这可能是由我的矩阵中的 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 的情况下创建一个新的 data.frame?如果是这样,如何?

4

1 回答 1

4

没有数据很难为您提供帮助,但是由于您的相关矩阵包含NA并且eigen在这种情况下无法计算特征值,因此会出现错误。

这应该工作:

circle.corr( cor(Plant,use = "complete.obs"),   # NA are removed
      order = TRUE, bg = "gray50",
      col = colorRampPalette(c("blue","white","red"))(100) )
于 2013-02-03T16:21:03.663 回答