r - 基于四分位数的计算(任何百分位数)
问题描述
例如
summary(mtcars$mpg)
Min. 1st Qu. Median Mean 3rd Qu. Max.
10.40 15.43 19.20 20.09 22.80 33.90
我需要根据变量“mpg”计算每个四分位数的“disp”变量的平均值和标准差。
解决方案
breaks
在quantile
'mpg' 中指定,将其用作'disp'的和的cut
分组变量summarise
mean
sd
library(dplyr)
mtcars %>%
group_by(mpg_grp = cut(mpg, breaks = c(-Inf, quantile(mpg), Inf))) %>%
summarise(disp_mean = mean(disp), disp_sd = sd(disp))
推荐阅读
- java - 在持久化操作期间进行更改时,创建日期被休眠设置为空
- git - git diff --cached:未知选项“缓存”
- javascript - React Native:找不到模块'./App.module.css'或其相应的类型声明
- javascript - 如何将 javascript 包含到我的 Express.js 应用程序中,该应用程序也使用套接字 io?
- html - 为什么变换:缩放的块元素会缩短父 scrollWidth 而不是 scrollHeight?
- java - 在android中以编程方式打开热点
- verilog - Verilog 指令是强制性的,例如时间刻度吗?
- java - Java构建路径问题?
- firebase - 创建管理模块
- azure - Azure AutoML Python SDK,导入 VS Code Jupyter Notebook 的问题