Ich führe die elektrische Charakterisierung einer Reihe von Geräten durch. Einige dieser Geräte fallen sofort aus, und wenn ich die von mir erstellte JMP-App ausführe, werden sie als leere oder einzelne Punktdiagramme angezeigt, die einen großen Teil meines Bildschirms einnehmen.
Ich möchte alle Daten mit nur wenigen Punkten löschen. Ich habe die Nummer indiziert, von der ich versucht habe, einen maximalen Index zu erhalten, und dann gelöscht, wo diese Nummer unter 1000 liegt.
// Make a new table to find maximum Tag
dt << New Column( "Maximum[Tag]",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Maximum( :Tag ) )
) << Move Selected Columns( {:"Maximum[Tag]"n}, after( :Tag ) );
// Find where Maximum[Tag] < 1000 and delete those rows
dt << Select where( :"Maximum[Tag]"n < 1000 );
dt << delete rows;Ich stoße auf das Problem, dass es nicht das Maximum für jeden Dateinamen (String in Spalte: Dateiname) findet und nur mit dem Maximum in der gesamten Spalte zurückkommt.
Ist es möglich, dies für jedes Element in meiner Dateinamenspalte zu wiederholen? Oder gibt es eine bessere Möglichkeit, diese Daten zu löschen?
Vielen Dank im Voraus für Ihre Hilfe!
Verwenden :"Dateiname"n als byVar in Spalte Maximum
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Maximum Value for Each Age and Sex Group",
Formula(Col Maximum(:height, :age, :sex))
);Danke dir! Ich habe es definitiv zu kompliziert gemacht!