【问题标题】:applying iqr filter on all columns in R using dplyr使用 dplyr 对 R 中的所有列应用 iqr 过滤器
【发布时间】:2018-05-14 11:59:24
【问题描述】:

过滤其 IQR 之间的所有列的数据。 尝试使用 filter_all(df_name,IQR(.)),返回相同的数据帧

【问题讨论】:

    标签: r filter dplyr iqr


    【解决方案1】:

    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))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-17
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 2016-06-28
      相关资源
      最近更新 更多