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