JMP13中的脚本错误我正在从JMP12.2将我的脚本转换为JMP13.0。我在JMP13中发现了一个脚本错误。使用示例脚本解释详细信息。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtfemale = dt << select where( Contains( :sex, "F" ) ) << subset( Output Table Name( "femal students" ) )<<delete rows;
在jmp12中,dtfemale是Big Class(女学生)的子集,而在JMP13.0中,dtfemale成为一个行号(18);这可以通过优先设置来解决吗?还是在13.1中修好了?我的脚本中至少有几十行,逐行更改会非常不方便。任何想法和建议将不胜感激!
Re:JMP13中的脚本错误在JMP 13中,“删除行”消息现在返回已删除的总行数。最好将这些消息分成不同的行,避免在一行上对许多消息进行操作。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << select where( Contains( :sex, "F" ) ) ;
dtfemale = dt << subset( Output Table Name( "female students" ) );
dt << delete rows;
编辑:我想补充一点,因为删除行之前没有返回任何内容,所以子集消息的返回被设置为变量。这是因为返回内容的单行上的最后一条消息将返回到该行上的变量。