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で修正されましたか?スクリプトには少なくとも数十行ありますが、1行ずつ変更するのは非常に不便です。任意の考えや提案は大歓迎です!
再:JMP13のスクリプティングバグJMP 13では、'Delete Rows'メッセージは削除された行の総数を返すようになりました。これらのメッセージを別々の行に分けて、1行で多数のメッセージを処理しないようにすることがおそらく最善です。
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;
編集:私は削除行が以前に何も返さなかったので、サブセットメッセージの戻り値が変数に設定されていたことを追加したいと思いました。これは、何かを返す単一行の最後のメッセージがその行の変数に返されるためです。