Ich habe Rohdaten, die ich in Spalten mit vielen Sonderzeichen schreiben und dann stapeln muss. Könnten Sie mir bitte helfen, eine Lösung per JSL-Skript für den allgemeinen Fall bereitzustellen? Bitte helfen Sie mir, meine Excel-Datei für weitere Einzelheiten zu finden.
Hier ist das Skript, das aus der ursprünglichen Datentabelle eine Zielspalte herausteilt und dann die Ergebnisse stapelt. Da einige der herausgeteilten Spalten nur aus Zeichenfolgendaten bestehen und andere scheinbar numerische Werte sind, scheint das Stapeln aller Spalten nicht das zu sein, was Sie wahrscheinlich möchten.
Names Default To Here( 1 );
dt = Current Data Table();
targetCol = "domain_frequency_core";
// Text to columns
Data Table( "Book1 (4)_Sheet1" ) <<
Text to Columns( columns( Column( targetCol ) ), Delimiters( "@" ) );
// Get list of all target columns except original column
stackList = Filter Each( {name}, dt << get column names( string ),
Contains( name, targetCol ) & name != targetCol
);
// Stack the new columns
dt << Stack(
columns( stackList ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Output Table( "Final Stacked Data Table" )
);
Bitte nehmen Sie sich die Zeit, das Skript zu studieren. Alle verwendeten Funktionen und Plattformen sind im Skriptindex und in den JMP-Hilfebildschirmen dokumentiert.