如何使用quantile()函数将变量拆分为3类相同的值

时间:2017-07-06 18:28:10

标签: r

请有一个名为wine的数据框,其中变量是变量 整数类型的香料。

我想使用quantile()函数将此变量(Spice)拆分为3类相同的值

注意:请使用分位数()函数

1 个答案:

答案 0 :(得分:1)

就像MrFlick所说,你的问题形成不良。你想分开什么? Spicewine?如果Spice是整数,则分位数通常不会以相同大小的组分割它。无论如何,这里的代码与你试图提出的类似。

set.seed(4124)
wine <- data.frame(Spice = sample(5, 20, TRUE))
qq <- quantile(wine$Spice, probs = seq(0, 1, 1/3))
split(wine, findInterval(wine$Spice, qq, all.inside = TRUE))