我试图弄清楚是否有办法获取使用ntile()
的时间间隔。
我有一个样本,我想用它作为获取更大样本的百分位数值的基础,我希望找到一种方法来获取使用ntile()
时间隔的值。
对此的任何启示都将受到赞赏。
答案 0 :(得分:2)
我真的想把它作为评论,但我不能发表评论。
如何使用分位数生成区间,如下所示:
# create fake data; 100 samples randomly picked from 1 to 500
fakeData <- runif(100, 1, 500)
# create percentile values; tweak the probs to specify the quantile that you want
x <- quantile(fakeData, probs = seq(0, 1, length.out = 100))
然后,您可以将该间隔应用于较大的数据集(即,使用cut,这可能会给dplyr的ntile提供相同的结果)。