Anfänger-JSL-AbfrageIch möchte ausgewählte Zeilen aus einer Tabelle in einer JMP-Datei und auch die Inversion der ausgewählten Zeilen in einer anderen JMP-Datei speichern, nachdem ich die Partitionsfunktion verwendet habe. Ich bin einige Beispiele und andere Threads durchgegangen, aber ich kann die ausgewählten Zeilen und die invertierten Zeilen nicht speichern. Ich muss etwas falsch machen. Hat jemand eine Idee, wie es in JSL gemacht werden kann?
Names Default To Here( 1 );
dt = Open( "C:/Users/Desktop/driver/MASTER.jmp" );
f = Function({a}, theRows = Current Data Table() << get selected rows;
Show(theRows);
);
obj = Partition(
Y( :Failed ),
X(
:VOLUME,
:FAMILY,
:CONFIG
),
Method( "Decision Tree" ),
Validation Portion( .2 )
);
obj << ShowGraph( 0 );
obj << SplitBest( 4 );
obj << on close( Clear Symbols( rs ) );
action = 0;
actionsubset = 0;
look_window = New Window( "Decision",
Lineup Box( N Col( 1 ),
V List Box(
Text Box( "After selection of the rows,go for Plot?" ),
H List Box(
spacer box(size(100,5)),
Button Box( "Continue",
action = 1;
look_window << close window;
//obj << Save( "C:\Users\Desktop\test.csv" );
//filepath = "C:\Users\Desktop\driver";
//rs << save( filepath || "\" || "p1.jmp" );
Include("C:/Users/Desktop/driver/plot.jsl");
),
Button Box( "Close",
action = 2;
Close( obj, nosave );
//Throw( "You cancelled the script." );
),
)
),
)
);AnalytikDatentabelleSkripterstellungWindowsBetreff: Anfänger-JSL-AbfrageDas erste Element, das ich sehen kann, ist, dass Sie die Variable "obj" als Zeiger auf den Ausgabebericht für die Partitionsplattform festlegen und dann im neuen Fenster "obj" verwenden, als wäre es ein Zeiger auf Ihre Datentabelle.Der Zeiger auf Ihre Datentabelle ist die Variable "dt", die beim Öffnen der Tabelle erstellt wurde.
Nachfolgend finden Sie ein einfaches Beispiel, das eine einfache Möglichkeit zeigt, eine Datentabelle aus ausgewählten Zeilen zu erstellen und dann eine weitere Datentabelle aus der Umkehrung dieser Auswahl zu erstellen
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << select where( :sex == "F" );
dtF = dt << subset( selected rows( 1 ), selected columns( 0 ) );
dt << invert row selection;
dtM = dt << subset( selected rows( 1 ), selected columns( 0 ) );
close( dt, nosave );