优秀的编程知识分享平台

网站首页 > 技术文章 正文

R语言|过滤大法-删除异常值(r语言剔除异常值)

nanyue 2024-08-14 20:32:07 技术文章 6 ℃
#数据格式 
ds        y
1   2015-12-31	35.59050
2   2016-01-01	28.75111
3   2016-01-04	25.53158
4   2016-01-06	17.75369
5   2016-01-07	29.01500
6   2016-01-08	29.22663
7   2016-01-09	29.05249
8   2016-01-10	27.54387

1.创建一个循环,该循环删除 'y' 列,高于34或低于26

for (i in grupo$y){if (i < 26) {grupo$y[i] = NA}}

2.dplyr:: filter(y >= 26 & y <= 34)

library(dplyr)
df %>% filter(y >= 26 & y <= 34)

3.subset

subset(grupo, y >= 26 & y <= 34)

4.dplyr::between

library(tidyverse)
grupo %>%filter(between(y, 26, 34))

Tags:

最近发表
标签列表