【问题标题】:Rcorr NA/Nan/Inf in foreign function call外部函数调用中的 Rcorr NA/Nan/Inf
【发布时间】:2014-03-28 00:24:40
【问题描述】:

我正在阅读数据特征

data_features<-as.matrix(read.table("file.csv", header=TRUE,fill=TRUE));

然后转换为矩阵并使用库“功能”摆脱 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 时。

【问题讨论】:

标签: r


【解决方案1】:

通常这是因为数据框中的某些单元格具有 NA、NaN 或 Inf 值。 您可以使用谓词is.na(x)is.nan(x) 上的页面和is.infinity(x) 删除此类值。 enter link description here

【讨论】:

    【解决方案2】:

    这是一个迟到的答案:我遇到了同样的问题,结果是我的数字格式不被该函数接受。我有 1'203 而不是 1203 前。这导致了错误。转换为正常数字格式有效。希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 2013-10-24
      • 2014-03-18
      • 2018-07-03
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多