如何根據計數對組進行分類嗨 JMP 社區的人們,
我有一個數據表,其中有四列分別為 Side、TIME、Count 和 ID。
我正在嘗試添加一個新列,該列根據 Count 列對一批 ID 進行分組。
數據已經按時間和計數排序。
我想要實現的期望輸出在“循環(期望輸出)”列中。
我嘗試使用的公式是滯後的。 但我無法達到預期的輸出。
If( :Count < Lag( :Count, -1 ),
i,
i + 1
);
有人對此有任何解決方案嗎?
先感謝您。
數據表腳本回复:如何根據計數對組進行分類

這將適用於多個級別的 Side。
If(
Row() == 1, 1,
:Side == Lag( :Side, 1 ) & :Count >= Lag( :Count, 1 ), Lag( :Name( "Cycle(My Formula)" ), 1 ),
:Side == Lag( :Side, 1 ), Lag( :Name( "Cycle(My Formula)" ), 1 ) + 1,
1
)
回复:如何根據計數對組進行分類@gzmorgan0
謝謝你的解釋!
現在如果有 2 面,A 面和 B 面。
我如何將 B 面的循環計數“重新啟動”為“1”?
而不是讓它繼續“5”開始?

我嘗試對 A 面和 B 面使用條件格式,但不確定如何定義不同的公式
先感謝您!
回复:如何根據計數對組進行分類@tantaibi ,
這是我要使用的:
If(
Row() == 1, 1,
:Count >= Lag( :Count, 1 ), Lag( :Name( "Cycle (My Formula)" ), 1 ),
Lag( :Name( "Cycle (My Formula)" ), 1 ) + 1
)

注意 Lag(col, 1) 是“col”中前一行的值。我添加了等於大小寫。在前一個(同一)組中。