如何生成基于其他列值重置的编号列?大家好,
我正在尝试生成一个列,该列将计算特定日期给定站点的样方(单个样本区域)。 我有一个站点代码列和一个日期列,以及纬度和经度列,其中纬度和/或经度的变化等于该站点的新样方。 在每个样方中,所有物种都被采样,这意味着具有相同地点、日期、纬度和经度的每一行都有一个新的物种代码。 我已经能够创建一个等级列,当这四列发生变化时(即站点代码、日期、纬度和经度)会重置,这让我可以计算在每个样方中发现的物种数量。 有没有办法在站点中的样方更改(从 1 开始并增加 1 的整数)时使用这些列中的任何一个自动编号,并在站点和/或日期更改时重置编号。 我附上了一个包含我的数据子集的示例文件,以及一个名为 Quadrat 的列,我手动填充了我想要实现的内容。

我正在使用 JMP 版本 16.2.0。非常感谢您的帮助!
数据表回复:如何生成基于其他列值重置的编号列?我认为你可以使用这样的东西:
Col Cumulative Sum(If(Row() == Col Min(Row(), :Date, :Latitude, :Longitude), 1, 0), :Wetland Code)

回复:如何生成基于其他列值重置的编号列?你好@jthi ! 这几乎是我想要的,非常感谢! 我只需要创建一个包含湿地代码和日期(称为采样代码)的连接列,以便在站点或日期发生更改但其他变量保持不变并且它起作用时拾取!
Col Cumulative Sum( If( Row() == Col Min( Row(), <SPAN class=""><SPAN class="">:Date, </SPAN></SPAN>:Latitude, :Longitude ), 1, 0 ), :Sampling Code )
再次感谢您的帮助:)