【问题标题】:Creating A Function to Calculate the Skewness of a Given Vector创建一个函数来计算给定向量的偏度
【发布时间】:2021-06-06 16:28:10
【问题描述】:

我希望在 R 中创建一个函数,该函数根据下面的公式(在图像中)计算给定向量的偏度:

任何帮助将不胜感激。

【问题讨论】:

  • 作为仅供参考,e1071 包有一个 skewness 函数,它处理三种类型的函数。虽然这些类型都不是您想要的,但您可能希望查看源代码以了解其结构。这对改进你编写的函数有很大帮助
  • 完美!我喜欢学习新的软件包。现在要开始深入研究了。

标签: r statistics


【解决方案1】:

这是一个函数:

skew <- function(x, na.rm = FALSE){
  if(na.rm) x <- x[!is.na(x)]
  n <- length(x)
  sum((x - mean(x))^3)/(n - 2)/var(x)^(3/2)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多