【发布时间】:2018-05-14 11:59:24
【问题描述】:
过滤其 IQR 之间的所有列的数据。 尝试使用 filter_all(df_name,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))
【讨论】: