特征(corr)出错:制作'相关矩阵圆图'时'x'中的无限或缺失值

时间:2013-02-03 16:09:13

标签: r matrix correlation heatmap

我想制作一个如下所示的相关矩阵。但是,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的新data.frame?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:2)

没有数据很难帮助您,但错误是因为您的相关矩阵包含NAeigen无法在这种情况下计算特征值。

这应该有效:

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