首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据帧中获得去除异常值的子集

从数据帧中获得去除异常值的子集
EN

Stack Overflow用户
提问于 2021-08-23 22:15:20
回答 1查看 35关注 0票数 2

我正在处理195个国家1980-2020年期间通货膨胀率的数据集(csv file)。我想制作一张图表,描述1980-2020年间通胀率的分布情况。在此期间,我制作了以下图表:

我对图表的问题是,我想描述一个截断的数据集:膨胀率在99.5%的百分位数内,异常值从数据集中消除。任何洞察力都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 23:22:40

您可以使用quantile-function:

代码语言:javascript
复制
library(dplyr)

data %>% 
  group_by(year) %>% 
  filter(value <= quantile(value, 0.995))

删除每年计算的每个大于99.5%百分位数的值。如果不想按年计算,请删除group_by()-line。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68899623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档