除非事后运行,否则脚本部分不会执行我有一部分脚本用于重新编码表中的列以将值从“X”更改为 0。 当与我的主脚本分开运行时,这部分代码可以工作(感谢 JMP 论坛!!)。 但是,当我将其插入到更大的脚本中时(即使在最后),JMP 也不会执行我的命令。 当代码被放置在我的脚本中间时,它没有运行后的所有内容......所以我将它移到了我的主脚本的底部,但它仍然没有执行。 每次我突出显示这部分并在之后运行它时,它完全符合我的要求。
我尝试实现 wait(0);,从 i 更改为 k,并在 For Each Row 周围使用 Try 语句,但没有运气。 我真的很困惑为什么它只能在事后起作用。 建议?
//Recode columns in Yield Table to give "0" instead of X's
wait(0);
yieldcols = Yields << get column names;
For Each Row( For( k = 1, k <= N Items( yieldcols ), k++,
If( Is Missing( As Column( yieldcols[k] )[] ),
As Column( yieldcols[k] )[] = 0 ) ) );
脚本编写回复:除非事后运行,否则脚本部分不会执行//Recode columns in Yield Table to give "0" instead of X's
yieldcols = Yields << get column names;
For( col = 1, col <= N Items( yieldcols ), col++,
For Each Row( If( Is Missing( As Column( yieldcols[k] )[] ), As Column( yieldcols[k] )[] = 0 ) )
);
回复:除非事后运行,否则脚本部分不会执行刚试了一下。 即使单独运行,这也不起作用。 我的原始脚本有效,但仅当单独运行时(事实上,在整个脚本运行后,我 Ctrl+R 那个部分)。