r - 使用 dplyr 对 R 中的所有列应用 iqr 过滤器
问题描述
过滤其 IQR 之间的所有列的数据。尝试使用 filter_all(df_name,IQR(.)),返回相同的数据帧
解决方案
IQR
返回第 25 和第 75 分位数之间距离的单个值。要获取此范围内的所有数据,最好quantile
直接使用该函数。这是您可以使用的方法dplyr::filter
data <- tibble::tibble(x = rnorm(100))
data %>%
dplyr::filter(x > quantile(x, 0.25),
x < quantile(x, 0.75))
推荐阅读
- javascript - “HTMLElement”类型上不存在属性“bar”
- sql-server - 如何比较sql server中xml属性中的日期
- dask - Dask 分布式 ImportError: Please 'pip install zict' with Python 2.7 on Centos 7
- python - python regex - 查找具有特定类的html标签
- sql - 计算导致“输入不匹配”错误的值的出现次数?
- html - 页脚标签隐藏在 Bootstrap 中
- ios - 协议代表迅速返回 nil
- javascript - 如何在“放置”函数中的项目中传递此列表索引 0
- kubernetes - 如何在 Kubernetes 的另一个节点中访问节点的 IP 地址和端口
- ios - 从 Firebase Firestore 获取 Int 数据的总和