如何計算行值的變化?我有一個大型數據集,其中有這樣的重複值塊:
一種
一種
乙
一種
C
C
C
我想計算行值的更改次數,或者換句話說,忽略連續重複行的行數。在此示例中,計數為 4(第三個“A”是對“B”的更改,因此計數)。有沒有辦法讓 JMP 計數行忽略重複和連續重複?
我正在使用 JMP 15.2.1。
數據表回复:如何計算行值的變化?這裡有幾種處理方法

Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
If(
Row() == 1, count = 1,
:column 1 != Lag( :column 1 ), count
++)
);
Show( count );
// Look in the log for the value of count
// or
dt << New Column( "The Count",
formula(
If(
Row() == 1, count = 1,
:column 1 != Lag( :column 1 ), count
++);
count;
)
);
回复:如何計算行值的變化?一種方法是使用 Lag 創建公式,然後您可以獲得該列的最大值
If(
Row() == 1,
counter = 1;
, Lag(:col, 1) != :col,
counter++
);
counter;
</CODE><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1647639220121.png" style="width: 400px;"><IMG src="https://us.v-cdn.net/6038925/uploads/images/40960i3683E856360E0C73/jthi_0-1647639220121.png" role="button" title="jthi_0-1647639220121.png" alt="jthi_0-1647639220121.png" /></SPAN></P>
<P> </P>
<P> </P>
<P>也許這樣的事情也可以工作:</P>
<P> </P>
<PRE><CODE class=" language-jsl">Col Cumulative Sum(Lag(:col) != :col)