cheetahfly 发表于 2017-6-21 20:13 
假设数据是data.frame,变量名是dat,全部列是数值型。
# 最小值
sapply(dat, function(x) {x[x == 0]
谢谢,已解决,最后的用了下apply,设置了Index 的维度,因为要对列计算,少了2最后的结果是按行计算的
就是:apply(m,2,function(m){m[m==0]<-NA;min(m, na.rm = TRUE)}),就是这句m[m==0]<-NA这句话还不是很明白,m==0,返回的是true 或false,ture=1,那么m[ture]是表示什么意思?