【发布时间】:2020-04-16 11:35:26
【问题描述】:
我有一个大型数据集 [df],例如:
id device date pressure warning
1 B3 2020-04-15 08:00 112 0
2 B3 2020-04-15 09:00 67 1
3 B3 2020-04-15 10:00 13 0
4 B3 2020-04-15 11:00 0 0
5 B3 2020-04-15 12:00 12 0
6 B3 2020-04-15 13:00 28 0
7 B3 2020-04-16 09:00 120 0
8 B3 2020-04-16 10:00 80 1
9 B3 2020-04-16 11:00 0 0
10 B3 2020-04-16 12:00 19 0
11 B3 2020-04-16 13:00 30 0
我需要选择有警告 [1] 的那些,并且我还需要选择压力值高于 20 [压力 >= 20] 的警告后的第一行。
预期结果如下所示:
id device date pressure warning
2 B3 2020-04-15 09:00 67 1
6 B3 2020-04-15 13:00 28 0
8 B3 2020-04-16 10:00 80 1
11 B3 2020-04-16 13:00 30 0
在 R 或 SQL 中有什么方法可以做到这一点吗?
感谢您的任何建议。
【问题讨论】:
-
为什么您的预期结果显示 2 其中压力 >= 20 并且问题询问“选择压力值高于 20 的第一行”?
-
很抱歉。我更正了问题