【发布时间】:2020-08-02 01:02:39
【问题描述】:
我想根据下面的函数去除异常值,即xhigh值。
low <- median(x, na.rm=TRUE)-5*(mad(x))
high <- median(x, na.rm=TRUE)+5*(mad(x))
out <- if_else(x > high, NA_real_,ifelse(x < low, NA_real_, x))
out }
x>high 的值被替换为 NA,但 x
【问题讨论】:
-
欢迎来到 Stack Overflow!帮助我们帮助您:提供minimal reproducible example。特别是,如果您可以 edit 您的问题包含 R 命令的输出
dput(x)以显示您遇到此问题的数据,这将很有帮助。 -
您是否在这里查看了我的以下答案?如果它确实有效,您也可以接受这个答案。
标签: r if-statement outliers