Dataframe 获取错误:FUN中的错误(X[[i]],…):仅在包含所有数值变量的数据帧上定义;而sapply(x,is.numeric)返回所有TRUE?

Dataframe 获取错误:FUN中的错误(X[[i]],…):仅在包含所有数值变量的数据帧上定义;而sapply(x,is.numeric)返回所有TRUE?,dataframe,numeric,sapply,coercion,Dataframe,Numeric,Sapply,Coercion,我正在运行一个脚本,在这个脚本中,我利用了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

我正在运行一个脚本,在这个脚本中,我利用了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(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