我正在阅读数据功能
data_features<-as.matrix(read.table("file.csv", header=TRUE,fill=TRUE));
然后使用库“functional”
转换为矩阵并删除Inf数据dd <-as.matrix(data_xls)
dd[apply(dd, 1, Compose(is.finite, all)),]
然后我正在执行rcorr:
rcorr(dd)
这导致:
Error in rcorr(dd) : NA/NaN/Inf in foreign function call (arg 1)
In addition: Warning message:
In storage.mode(x) <- "double" : NAs introduced by coercion
如果没有使用Compose功能,我会遇到这个问题 创建一个矩阵。目前,我在创建矩阵时没有它 之后执行rcorr。
答案 0 :(得分:2)
通常这是因为数据框中有一些具有NA,NaN或Inf值的单元格。
您可以使用谓词is.na(x)
,is.nan(x)
和is.infinity(x)
上的Page来删除此类值。
enter link description here
答案 1 :(得分:1)