表排序<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我有一个打开和关闭几个表的脚本。我想知道是否有办法改变开放表的顺序?关闭表后,活动表将成为打开表列表中的最后一个,而不是之前的活动表。
例如:
DT1 = 打开 ( “$ SAMPLE_DATA / Cities.jmp” ) ;
DT2 = 打开 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
//将第一个活动表设置为当前
当前数据表 ( DT1 ) ;
//打开并关闭另一个表
DT3 = 打开 ( “$ SAMPLE_DATA / Cars.jmp” ) ;
等待 ( 2 ) ;
关 ( DT3 ,没有保存 ) ;
//检查哪个表当前有效?
当前数据表 () ;
此时dt2处于活动状态,而我希望dt1处于活动状态,因为它是打开和关闭dt3之前的最后一个活动状态。为此,我需要再次这样做:
当前数据表 ( DT1 ) ;
回复:表订购谢谢 txnelson ,
我开始注意到这一点,每个命令都需要有一个显式的表目标,实际上“每行”对于打开多个表是危险的。
罗恩
回复:表订购罗恩,
我不知道如何更改打开的数据表列表中的表的顺序。 过去,当我编写的代码没有特别指向数据表时,我有点太多次了。 一个简单的例子是,远离For Each Row。 当引用数据表中的列时,我使用数据表命名空间(即dt:列名)。在引用平台时,我总是将它作为消息传递给数据表...... dt << Graph Builder ..... 它还有助于将脚本从一个版本发展到另一个版本。 我过去必须克服的一个问题是解决了脚本中给定点的“当前数据表”从一个版本到下一个版本不同的问题。 JMP 12也有助于此。 “Summarize”函数现在有一个新的可选第一个参数,您可以在其中指定要处理的精确数据表。