【发布时间】:2021-07-27 10:34:30
【问题描述】:
我有一张这样的桌子
Stimuli Subject Block TChosen Percentage
<fct> <fct> <fct> <int> <chr>
1 1 1 13 7 14.29%
2 2 1 13 18 36.73%
3 3 1 13 24 48.98%
4 1 2 13 3 6.12%
5 2 2 13 15 30.61%
6 3 2 13 31 63.27%
7 13 100 13 13 26.53%
8 14 100 13 11 22.45%
9 15 100 13 25 51.02%
10 1 1002 13 9 18.37%
每个主题的每个块,我想删除百分比在另一个条目的 10% 以内的行。所以在这种情况下,上面的条目 7 和 8 将被删除。
期望的输出
Stimuli Subject Block TChosen Percentage
<fct> <fct> <fct> <int> <chr>
1 1 1 13 7 14.29%
2 2 1 13 18 36.73%
3 3 1 13 24 48.98%
4 1 2 13 3 6.12%
5 2 2 13 15 30.61%
6 3 2 13 31 63.27%
7 15 100 13 25 51.02%
8 1 1002 13 9 18.37%
谢谢!
【问题讨论】:
-
为什么保留第 9 行?另一个条目还是下一个条目?
-
这个问题相当复杂。结果可能取决于删除的顺序(如果我们逐行进行,则可能取决于行的顺序)。
-
我同意这可能会根据您对数据的排序方式产生不同的结果(假设您使用 Ronak 的滞后/领先代码)。当您的范围中有多个值时,指定是否最好保留最高或最低(或其他)值会很有用。