【发布时间】:2020-02-18 23:04:46
【问题描述】:
我使用下一个代码从命名向量中的数据帧获取分位数信息:
library(tidyverse)
quant_mpg <- mtcars %>%
pull(mpg) %>%
quantile(probs = seq(0, 1, 0.1))
我想在创建帖子的摘要数据框中删除这个分位数:
grouped_mtcars <- mtcars %>%
group_by(cyl) %>%
summarize(mpg = mean(mpg)) %>%
ungroup() %>%
mutate(quantile = cut(mpg, quant_mpg, labels = FALSE))
获取下一个输出:
# A tibble: 3 x 3
cyl mpg quantile
<dbl> <dbl> <int>
1 4 26.7 9
2 6 19.7 6
3 8 15.1 2
有没有一种方法可以在不定义 quant_mpg 向量的情况下使分组变量变得简单。我需要这种方式,因为我有几个组变量和分组数据帧,我需要在没有太多处理的情况下获得分位数。
【问题讨论】: