我有一个这样的数据框:
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
9 2016-01-11 28.05674
10 2016-01-12 29.00901
11 2016-01-13 31.66441
12 2016-01-14 29.18520
13 2016-01-15 29.79364
14 2016-01-16 30.07852
我正在尝试创建一个循环来删除列中值'ds'
高于 34 或低于 26 的行,因为我的异常值在哪里:
for (i in grupo$y){if (i < 26) {grupo$y[i] = NA}}
我试过这个来删除那些低于 26 岁的,我没有收到任何错误,但那些行不会消失。
有关如何删除这些异常值的任何建议?
提前致谢