首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在按R中的另一列分组后仅删除一列中的异常值

如何在按R中的另一列分组后仅删除一列中的异常值
EN

Stack Overflow用户
提问于 2021-06-11 22:31:28
回答 1查看 111关注 0票数 1

我希望在按类型分组后从变量度量中删除异常值。我尝试了下面的代码,但它不起作用。我已经搜索过了,我只遇到了如何删除整个数据帧或一列的离群值。但不是在分组之后。

代码语言:javascript
运行
复制
df2 <- df %>%
  group_by(TYPE) %>%
  mutate(MEASURE_WITHOUT_OUTLIERS = remove_outliers(MEASURE))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-13 10:28:32

您可以使用boxplot.stats获取每个组中的异常值,并使用filter删除它们。

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

df2 <- df %>%
  group_by(TYPE) %>%
  filter(!MEASURE %in% boxplot.stats(MEASURE)$out) %>%
  ungroup
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67938869

复制
相关文章

相似问题

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