我想在R中创建一个特定值的四分位数.我想按类别创建四分位数.我该怎么做



例如:A类和B类的平均价格是X&Y。这两个类别都包含一定数量的产品。我想在每个类别的平均价格的基础上创建四分位数。

正如Roland在评论中所说,你无法从平均值推断出四分位数
你的问题也很不清楚,我正试图用我所知道的信息来回答。

这篇文章更深入地介绍了分位数以及如何找到它们。

quantile函数将打印每个四分位数的值。

> quantile(iris$Sepal.Length)
  0%  25%  50%  75% 100% 
 4.3  5.1  5.8  6.4  7.9 

如果你想得到第一个和第三个四分位数,你可以做以下事情,c(0.25, 0.75)代表你想要的分位数百分比。你也可以做quantile(data, probs=0.5)来得到中位数(第二个四分位数):

> Quart <- quantile(iris$Sepal.Length, probs= c(0.25, 0.75))
> Q1 <- Quart[1]
> Q2 <- Quart[2]
> Q1
  25% 
  5.1 
> Q2
  75% 
  6.4

希望这对你有帮助!

相关内容

  • 没有找到相关文章

最新更新