r - 使用 Tukey 的栅栏函数将行标记为异常值
问题描述
我有一个数据框,其列 G 指示组和连续变量 C。如何将每一行标记为异常值,例如,使用此处的函数定义的 Tukey 围栏函数:
isnt_out_tukey <- function(x, k = 1.5, na.rm = TRUE) {
quar <- quantile(x, probs = c(0.25, 0.75), na.rm = na.rm)
iqr <- diff(quar)
(quar[1] - k * iqr <= x) & (x <= quar[2] + k * iqr)
}
最终,我想以 O 列结束,其中包含异常值的“是”和每个组的无异常值的“否”。
解决方案
推荐阅读
- android - 用户列表为空
- java - 为什么我不能阻止 Apache POI 更改源文件?
- python - 在 Spyder python 编辑器中将控制台输出记录到日志文件的 Pythonic 方式
- android - 我们为 Cordova iOS/Android 移动应用程序使用什么 OAuth 2.0 重定向 URI?
- php - 运行 PHP 7.2 的 Vagrant Scotchbox 上的 Xdebug - 配置
- ruby-on-rails - 了解 Rails 多态关联
- c# - 不要发布 sqlproj
- scala - 如何使用 Stream 正确调用方法?
- ssl - Coldfusion CFHTTP SSL 无客户端证书
- html - 为什么我的段落总是溢出div