找回密码
 立即注册
查看: 4910|回复: 1

我的峰度和偏度函数哪里不对呢

[复制链接]
发表于 2014-5-15 11:20:45 | 显示全部楼层 |阅读模式
按照《R语言实战》中的峰度和偏度函数:
mystats<-function(x,na.omi=FALSE){
             if (na.omit)
                  x<-x[!is.na(x)]
              m<-mean(x)
              n<-length(x)
              s<-sd(x)
              skew<-sum((x-m)^3/s^3)/n
              kurt<-sum((x-m)^4/s^4)/n-3
              return(c(n=n,mean=n,stdev=s,skew=skew,kurtosis=kurt))
             }
调用
sapply(data, mystats)
为什么总是报错:Error in if (na.omit) x <- x[!is.na(x)] :
  argument is not interpretable as logical

谢谢!
回复

使用道具 举报

发表于 2014-5-20 09:22:32 | 显示全部楼层
if (na.omit) 里面的na.omit 错了,你的参数是 na.omi
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 10:52 , Processed in 0.017871 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表