Wie können Sie einen bestimmten Zeilenstatus (z. B. ausgeschlossen) löschen, ohne andere Status (z. B. Farbe) zu ändern?
Heute erhalte ich die Zeilenzustände der Tabelle, konvertiere die zutreffenden Zeilenzustände in binär, lösche die entsprechenden Ziffern, konvertiere sie zurück in dezimal und setze den Zeilenzustand erneut mit As row state().
Die Umkehrung, mit Ausnahme einer Reihe, die andere Zustände intakt lässt, ist ziemlich einfach:
//Open table and set a row to selected/hidden
Names default to here( 1);
dt = Open( "$Sample_data/iris.jmp" );
Row state(3) = As row state( 5 );
//Exclude the row without changing other states of the row
Row state(3) = Combine States(Row state(3), Excluded State(1));
Wenn ich so etwas tun musste, habe ich es so gemacht, wie du es gerade tust.