嗨,大家好,
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
New Column("Sum",
"Numeric",
"Continuous",
Set Formula(If(Row() == 1, :Height, Lag(:Sum,1) + :Height))
);上面的代码创建了Sum列,计算了累积和。我是JSL的新手,所以有人可以解释一下Formula命令的工作原理。它是否在列中逐行扫描,以便我们可以写:高度而不是构造一个带有[i]的For循环,它指示当前行的位置。
并有任何其他方法来做这个cumsum?
大家好,祝你有个美好的一天!
公式循环遍历每一行,将给定的公式应用于每行的值。 您可以在“使用JMP”文档中阅读有关公式的文档
帮助==>书籍==>使用JMP
您公式的替代版本可表示为
dt<<NEW column=""></NEW>