在每次运行中选择最后一个点假设我有列:run_id、时间、距离
...我只想为每个 run_id 选择最后一次的行。我怎么做?
回复:在每次运行中选择最后一个点只是添加一些我希望对所有人来说都是显而易见的......对于@马克贝利代码工作,数据表需要按列 run_id 和 time 升序排序回复:在每次运行中选择最后一个点这在 JMP 中是否很典型,创建公式列以查找特定条件,然后基于该条件进行选择?
写完这个问题后我玩了一分钟,最后得到了这个公式列:Col Maximum ( :Name( "time(s)" ), :run_id ) - :Name( "time(s)" )
... 然后我只需单击其中一个带有“0”的行,然后进行“选择匹配”。 我希望有一个更简单的方法,比如用 max(time) 按 run_id 分组制作一个汇总表,然后让我选择那里的行,但这些行选择了计算最大值的所有数据,而不仅仅是保持最大值的行。回复:在每次运行中选择最后一个点您可以使用公式创建指示器列。 请务必先按 run_id 和时间排序(嵌套)。 该公式将是一个简单的布尔结果。 像这样使用 Lag() 函数:If( :run_id == Lag( :run_id, -1 ), 0, 1 )。 然后您可以选择此列等于 1 的行。