bug di scripting in JMP13Sto passando i miei script a JMP13.0 da JMP12.2. Ho trovato un bug di scripting in JMP13. i dettagli sono spiegati con uno script di esempio.
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;
in jmp12 dtfemale è il sottoinsieme di Big Class (studentesse), mentre in JMP13.0 dtfemale diventa diventa un numero di riga (18); È possibile risolvere questo problema impostando preferibilmente? o è stato corretto in 13.1? Ho almeno qualche decina di righe nella mia sceneggiatura, è piuttosto un grosso inconveniente cambiarla linea per linea. Qualsiasi pensiero e suggerimento sarà apprezzato!
Ri: bug di scripting in JMP13In JMP 13, il messaggio "Elimina righe" restituisce ora il numero totale di righe eliminate. Probabilmente è meglio separare questi messaggi in linee diverse ed evitare di fare molti messaggi su una singola riga.
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;
Modifica: volevo aggiungere che dal momento che le righe di eliminazione non restituivano nulla in precedenza, il ritorno del messaggio di sottoinsieme era impostato sulla variabile. Questo perché l'ultimo messaggio su una singola riga che restituisce qualcosa viene restituito alla variabile su quella riga.