出现错误:FUN(X[[i]], ...) 中的错误:仅在具有所有数值变量的数据框上定义;而 sapply (x,is.numeric) 返回所有 TRUE?

问题描述

我正在运行一个脚本,在其中使用 MCMC.OTU 包的 purgeOutliers 函数。当我在我的数据框上运行它时,它返回一个错误

> seq.trim <- purgeOutliers(c2,count.columns=1:29) 
[1] "samples with counts below z-score -2.5 :"
character(0)
[1] "zscores:"
numeric(0)
Error in FUN(X[[i]],...) : 
  only defined on a data frame with all numeric variables

然而,当我使用 sapply 检查哪些变量不是数字时,我找不到任何变量。

> sapply(c2,is.numeric)
RV124 RV125 RV126 RV127 RV128 RV129 RV130 RV131 RV132 RV133 RV134 RV135 RV136 RV137 
 TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE 
 RV49  RV50  RV51  RV52  RV53  RV54  RV55  RV56  RV57  RV58  RV59  RV60  RV61  RV62 
 TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE 
 RV63 
 TRUE 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)