我在下面有这个代码.我正在尝试使用分位数然后按组子集(年份,其中有两个).我想我可以这样做dplyr,但它不起作用:
Claims6 %>%
group_by(year) %>%
summarise(ranker = quantile(Expense, prob = c(.10, .30, .50, .80)))
Run Code Online (Sandbox Code Playgroud) 我希望能够使用dplyrsplit-apply-combine策略来应用summary()命令.
拿一个简单的数据框:
df <- data.frame(class = c('A', 'A', 'B', 'B'),
value = c(100, 120, 800, 880))
Run Code Online (Sandbox Code Playgroud)
理想情况下,我们会这样做:
df %>%
group_by(class) %>%
do(summary(.$value))
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用.有任何想法吗?