根据现有列中的行更改,在新列中切换值(1或0)的公式我有一个关于创建一个在JSL中做某事的公式的问题,我在Excel中很容易做到。
如果我要有A列并且我想生成B列,我会在B1中加零,然后添加公式:
= IF(A2 <> A1,IF(B1 = 0,1,0),B1)
进入B2然后复制列。 在JMP中有这样的公式吗?我试过Lag(),但它没有给我我想要的结果。

Re:根据现有列中的行更改,在新列中切换值(1或0)的公式 @Dan_Obermiller ,你是对的, @markbailey 有一个更简单的选择,但两者都完美!非常感谢!!!
Re:根据现有列中的行更改,在新列中切换值(1或0)的公式公式与放入Excel的公式完全相同。不同之处在于您需要指定公式中的第一行,并且您需要确切知道Excel自动填充功能正在做什么(这并不总是直截了当)。
交互式地,它看起来像这样:

JSL代码如下所示:
If(
Row() == 1, 0,
:A[Row()] != Lag( :A, 1 ), If( Lag( :B, 1 ) == 0, 1, 0 ),
Lag( :B, 1 )
)
或者只使用Mark的公式,看起来更简单!
Re:根据现有列中的行更改,在新列中切换值(1或0)的公式试试这个公式:
