如何删除一列中具有特定值的数据帧的所有行,而另一列中具有最大值的行除外?

时间:2019-04-04 11:24:40

标签: r dataframe data-analysis data-cleaning

好的,该标题可能更清晰了,但我不确定该怎么写。

这是我正在使用的数据框的示例。

index | run | time_step | users
1       1        1          12
2       1        2          11
3       2        1          12
4       2        2          10
5       1        3           9
6       2        3          10
7       2        4           9
8       2        5           8
9       2        6           6
10      1        4           5
11      3        1          12
12      3        2           8

所以我想剪切数据框,以使剩下的唯一行是索引9、10和12。在这个示例中,这是微不足道的,但是完整的数据集要大得多,运行数为10,000。

您如何将行切出,找出每个time_step的最大run值,并保留该行,但其他行都不保留相同的run值? / p>

编辑:为澄清起见,结果看起来像这样

index | run | time_step | users
9       2        6           6
10      1        4           5
12      3        2           8

0 个答案:

没有答案