-1

我需要测试零假设,即我的稳定收益具有零偏度,置信水平为 95%。你有什么想法我可以用哪种公式来做这种测试?我尝试了 Agostino 偏度测试,但认为这不是最好的方法,因为我无法设置置信水平。

library(moments)
?agostino.test
4

2 回答 2

1

这是取自https://www.statmethods.net/advstats/bootstrapping.html的示例, 我做了一个小的修改以使用偏斜统计。您没有提供数据集,所以我只是使用了网页参考示例中的那个。

以下显示了获取偏斜统计量的置信区间的示例。如果您检查空值是否在置信区间内,则可以使用 CI 检验假设。

library(boot)
skew_f <- function(data, indices) {
  d <- data[indices] # allows boot to select sample
  return(e1071::skewness(d))
}


# bootstrapping with 1000 replications
results <- boot(data=faithful$eruptions, statistic=skew_f,
   R=1000)

boot.ci(results, type="bca")
于 2017-12-29T21:55:27.233 回答
0

如果我正确理解您的问题,您所要做的就是将 p 值agostino.test()(可以从返回的对象中提取)与指定的 alpha 进行比较,即

library(moments)
set.seed(1234)
x <- rnorm(1000)
a <- agostino.test(x)
a$p.value < 0.05  ## FALSE, fail to reject

(如果不清楚,这里的 0.05 是 1-(你的置信水平)=1-0.95。)或者模拟一个零假设为假的情况:

y <- rexp(1000,1)
agostino.test(y)$p.value < 0.05 ## TRUE, reject
于 2017-12-29T22:22:42.497 回答