r - 假设检验R中的偏度和/或峰度

标签 r hypothesis-test

如何在假设检验中专门测试变量偏度和/或峰度的零假设和替代假设?我必须在t.test中使用公式吗?

    t.test(data$variable, y = Null)

任何帮助表示赞赏。谢谢!

最佳答案

您有很多选择。使用momentse1071包测试偏斜度和峰度的两种最佳方法:

duration <- data$variable # I'm going to call it duration

library(moments)
kurtosis(duration)
skewness(duration)

library(e1071)                    
skewness(duration)  
kurtosis(duration) 

我应该提到,偏斜和峰度几乎总是存在(只有在绝对完美的正态分布中才不会出现),它们被解释为更多是梯度的。较小的值近似于正态,较大的值表示它来自其他分布,例如Weibull等。

因此,通常在获得p值的意义上,您无需对其进行“测试”,就像您对其进行“测量”并解释系数以查看其最接近地代表哪种分布一样。话虽如此,如果您愿意,可以使用高尔顿的度量标准而不是皮尔逊的度量标准进行测试,然后测试与零之间的显着差异。但是我认为这并不是真正有用的方法,因为几乎所有经验数据都会有明显的偏度和峰度,因此,实际上只是数量的问题(即足以使数据看起来更像另一个分布,或者是数据仍最接近正态分布)。

如果您想使用高尔顿的方法,您可以找到一个预先打包的实现,我相信moments提供了它,或者可以做一个这样的自定义函数:
galtonskew.proc <- function(x){
  #
  #  Compute Galton's skewness measure for x
  #  NOTE: this procedure assumes no x values are missing
  #
  quarts <- as.numeric(quantile(x, probs = c(0.25, 0.5, 0.75)))
  num <- quarts[1] + quarts[3] - 2*quarts[2]
  denom <- quarts[3] - quarts[1]
  gskew <- num/denom
  gskew
}

关于r - 假设检验R中的偏度和/或峰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38034776/

相关文章:

python - 在 python 假设中禁用 NonInteractiveExampleWarning

r - 在 R 中加速 wilcox.test

r - 带有 ggplot2 for R 的多色标题

r - 使用ggplot boxplot进行位置躲避警告?

r - R 中的 sumif 和 countif 等效项

r - 如何编写循环以运行数据帧的t检验?

R-解释预测的命名 num 输出

r - 规范化具有多个条件的数据帧,R

pandas - 用于方差分析和回归的 Pandas 中的分类变量用法?

python - Poisson 的 E-test 在 Python 中的实现