r - 所有列的异常值,在 R 中进行分组
问题描述
如果我想按某一列对数据进行分组,如何获得每列、每组的异常值列表?
我不想删除它们,我只想将它们作为输出。
解决方案
按感兴趣的列对数据进行分组后,summarise
其余列通过应用boxplot.stats
函数,提取out
组件并将paste
其提取为单个字符串(或者也可以作为list
列返回)
library(dplyr)
df1 %>%
group_by(grpColumn) %>%
summarise_at(vars(-group_cols()), ~ toString(boxplot.stats(.)$out))
推荐阅读
- dart - Flutter TextFormField hidden by keyboard
- javascript - 如何使用 Selenium 在网站上获取实时股票价格?
- kubernetes - kubebuilder/controller-runtime 是否仍在维护
- python - 编写一个程序,提示输入两个文件名并交换两个文件的内容
- google-calendar-api - 需要帮助将 Google Cloud Function URL 注册为已验证域以接收推送通知
- emmet - Emmet zen 编码多光标
- sql - 为什么 to_Char(date, 'd') 函数会简单地忽略 Oracle 过程中的条件逻辑?
- python - 正则表达式替换双分号
- mongodb - 显示 dbs 命令仅列出管理员、本地、配置
- ruby-on-rails - Rails 5 - 如何创建自定义脚手架生成器?