JSL 使用第一行值填充到表末尾你好,
使用 JSL 腳本,我希望“截距”列中的第一個單元格值使用第一個單元格中的相同值填充到表末尾。 誰能告訴我如何用腳本編寫它?

回复:JSL 使用第一行值填充到表末尾我認為答案取決於您的 JSL 中還發生了什麼,以及您希望用戶(假設有一個)如何與之交互。 你可以這樣做:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "X" );
dt:X[1] = 5;
dt << New Column( "X2", Formula(if(Row() == 1, :X, Lag(:X2, 1))));
dt << runFormulas;
Wait(2);
dt:X[1] = 10;
dt << runFormulas;
但這似乎不太有用。 由於公式列是經過計算的,因此 JMP 不允許您編輯其中的單元格之一。
回复:JSL 使用第一行值填充到表末尾嗨伊恩,
如果我在第一行中的值可以不時更改而不是固定值怎麼辦? 我可以以一種始終使用第一行值(不是固定值)來填充該列中其餘行的方式編寫腳本嗎?
回复:JSL 使用第一行值填充到表末尾伊恩對你的問題的回答是正確的。我有時想在您顯示的菜單圖像中執行其他操作(填充到行...),這也非常簡單,只需使用行索引功能來選擇要填充的單元格即可。
dt << Select Where( Any( Row() == Index( 7, 10 ) ) );
回复:JSL 使用第一行值填充到表末尾使用“幫助>腳本索引”對於這種事情很有用。 在這種情況下,示例是:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "X" );
dt:X << Set Each Value( 5 );