我想在R中为特定值创建四分位数。我想按类别划分创建四分位数。我怎样才能做到这一点?

时间:2015-11-09 11:54:05

标签: r analytics quartile

例如:A类和B类的平均价格是X& Y分别。这两个类别都包含多个产品。我想根据每个类别的平均价格创建四分位数。

1 个答案:

答案 0 :(得分:0)

罗兰在评论中说,你不能从平均值中推断出一个四分位数 你的问题也很不清楚,我试图用我所知的信息回答它。

This post更深入地介绍了分位数以及如何找到它们。

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

> 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

希望这能帮到你!