请有一个名为wine的数据框,其中变量是变量 整数类型的香料。
我想使用quantile()函数将此变量(Spice)拆分为3类相同的值
注意:请使用分位数()函数
答案 0 :(得分:1)
就像MrFlick所说,你的问题形成不良。你想分开什么? Spice
或wine
?如果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))