【发布时间】:2015-07-22 18:50:23
【问题描述】:
我进行了多次试验,其中一个变量增加到感兴趣的最大值,然后又减小到起点。我将如何仅保留观察值并将值增加到最大值。谢谢。
例如
Trial A B C
1 2 4 1
1 4 3 2
1 3 7 3
1 3 3 2
1 4 1 1
2 4 1 1
2 6 2 2
2 3 1 3
2 1 1 2
2 7 3 1
...
所以我们将检查 C 的最大值并保留如下,
Trial A B C
1 2 4 1
1 4 3 2
1 3 7 3
2 4 1 1
2 6 2 2
2 3 1 3
...
最终,我将获得一个低截止值,并且可能会改变我所说的最大值,但基本上以上是目标。
【问题讨论】:
-
您可以从可重现的示例和所需的输出插图开始
-
是的,我应该...但我认为这可能是那些非常简单的例子之一。我会看看编辑。
-
试试
df[c(TRUE,diff(df$C)>=0),]。 -
@DavidArenburg,是的,我认为你是对的。
-
@nicola 我想如果第二组的第一个事件小于第一组的最后一个事件的开头,这将不起作用。不确定这在真实数据中是否可行