Ich versuche, eine Liste mit allen Spaltennamen zu erstellen und einige davon in eine Variable umzuwandeln.
Diese Variable sollte in eine if-Anweisung eingehen, aber ich habe Probleme mit dem Fehler „Name nicht aufgelöst“.
Ich vermute, dass JMP meine zuvor definierte Variable nicht finden kann, weiß aber nicht, wie ich das beheben kann, obwohl es sicher ganz einfach sein sollte.
dt = Current Data Table();
ColumnList = dt << Get Column Names(String);
A = ColumnList[40];
If(Contains(A, "test"),
var = :A[dt << get rows where( :column == value)];);<BR />// I cannot seem to get it to take the column saved in A
Ich würde auch gerne wissen, wie ich den Text dieser Variable möglicherweise zum Definieren eines Spaltennamens verwenden könnte.
dt << New Column( "[A] at 45km/h");
Dank im Voraus!
Sie müssen die Funktion As Column() verwenden und den Namen der neuen Spalte ein wenig umstrukturieren
dt =
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
ColumnList = dt << Get Column Names( String );
value = 60;
A = ColumnList[4];
If( Contains( A, "hei" ),
var = As Column( A )[dt << get rows where( As Column( a ) == value )]
);
dt << New Column( "[" || A || "] at 45km/h");