首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外部函数调用中的Rcorr NA/Nan/Inf

问外部函数调用中的Rcorr NA/Nan/Inf
EN

Stack Overflow用户
提问于 2014-02-26 00:17:53
回答 2查看 16.5K关注 0票数 0

我正在读取数据特征

代码语言:javascript
复制
data_features<-as.matrix(read.table("file.csv", header=TRUE,fill=TRUE));

然后转换为矩阵并使用函数库去除Inf数据。

代码语言:javascript
复制
dd <-as.matrix(data_xls)
dd[apply(dd, 1, Compose(is.finite, all)),]

然后我执行rcorr:

代码语言:javascript
复制
rcorr(dd)

这会导致:

代码语言:javascript
复制
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 from functional,我在创建矩阵时就会遇到这个问题。目前,我在创建矩阵时没有,但之后在执行rcorr时就有了。

EN

回答 2

Stack Overflow用户

发布于 2014-11-27 15:31:02

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

票数 2
EN

Stack Overflow用户

发布于 2015-05-04 18:18:16

下面是一个较晚的答案:我也遇到了同样的问题,结果是我的数字格式不被函数接受。我的ex是1'203而不是1203。这导致了错误。转换为普通数字格式起作用。希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22019975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档