在新列中创建公式。 JMP 脚本大家好。 我需要创建一个新列,它将减去连续行的内容并将该值插入新列。
本质上我想说:在 X 列中,从第 2 行中减去第 1 行,然后将该值放在 Y 列中。 我希望这在整个 X 列中继续。
因此: Y 列 = X(i+1) - Xi;我是行号。 有人知道怎么做吗? 看起来很简单,但我对脚本很陌生,很难坚持下去。
数据表脚本回复:在新列中创建公式。 JMP 脚本Brady^2 所说的一个补充:您可以使用此方法在任何平台中创建公式列:
https://www.jmp.com/support/help/en/16.0/#page/jmp/transform-columns-in-a-jmp-platform.shtml
我曾经在数据表中创建很多公式列。 我现在做的比较少,用上面的方法很多。
回复:在新列中创建公式。 JMP 脚本你好,
正如吉姆所提到的,学习会有所帮助,尽管不可否认,起初信息量的庞大可能有点令人生畏。
由于可以通过脚本完成的大部分工作也可以交互完成,因此请务必查看一键式公式,它可以轻松创建一些最常见的公式。
在您的示例中,您可以右键单击原始列中的任何值并选择新公式列 > 行 > 差异从随后的菜单中。 这将在一个步骤中创建一个包含所需公式的新列。
干杯,
布雷迪

回复:在新列中创建公式。 JMP 脚本- 您需要阅读 Discovering JMP 文档和脚本指南!
- 您需要先尝试解决问题。一个人通过犯错和找出问题所在来学习
- 当您无法解决问题时,讨论社区会为您提供帮助。
- 下面是一个脚本,如果您正确设置了数据表,应该向您展示解决问题的一种方法
Names Default to Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
// New column: Column 6
Data Table( "big class" ) << New Column( "New Column",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :weight[Row() + 1] - :weight )
);