Betreff: Nicht spezifische Datenspalten transponierenWenn Sie die Namen der Spalten kennen, die Sie transponieren möchten, können Sie sie mit eval in Transpose(columns()) verwenden
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cols_to_transpose = {"height", "weight"};
dt_transposed = dt << Transpose(
columns(Eval(cols_to_transpose)),
Label column name("name"),
Output Table("Transpose of Big Class")
);Betreff: Nicht spezifische Datenspalten transponierenHier ist ein Beispiel für ein Transpose-Skript, das die Daten aus der Datentabelle untersucht und auf der Grundlage der Daten eine transponierte Datentabelle generiert.
Names Default To Here( 1 );
theTranspose = Expr(
dt = Current Data Table();
// Get the first character column to use as the Label
theLabel = (dt << get column names( string, character ))[1];
// Get the numeric columns. All numeric columns will be transposed
theTransColumns = dt << get column names( string, numeric );
// Transpose the data
dt << Transpose( columns( theTransColumns ), Label( As Column( theLabel ) ) );
);
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
theTranspose;
// Open Data Table: Blood Pressure.jmp
// → Data Table( "Blood Pressure" )
Open( "$SAMPLE_DATA/Cities.jmp" );
theTranspose;
Ich bin mir sicher, dass dies Ihr spezifisches Problem nicht löst. Da ich jedoch nicht weiß, welche Regeln Sie für die Transponierung angegeben haben, habe ich die Regeln so festgelegt, dass alle gefundenen numerischen Spalten transponiert werden und dass die erste gefundene Zeichenspalte verwendet wird würde die neuen Spaltennamen enthalten.
Transponieren Sie nicht spezifische DatenspaltenHallo zusammen,
Ich erstelle ein Skript in jsl, habe jedoch ein Problem beim Transponieren der Tabelle, da die benötigten Spalten angegeben werden müssen. In meinem Fall hängen die Spalten jedoch von den Daten ab, sodass sie sich ändern.
Wie kann ich ein JSL-Skript erstellen, in dem ich nicht spezifische Datenspalten transponieren kann?
Automatisierung und Skripterstellung