Ho bisogno di dati grezzi per inserire il testo in una colonna con molti caratteri speciali, quindi impilarli. Potresti aiutarmi a fornire una soluzione tramite script JSL per il caso generico. Per favore aiutami a fare riferimento al mio file Excel per i dettagli
Ecco lo script che prenderà la tabella dati originale e dividerà una colonna di destinazione e quindi impilerà i risultati. Dato che alcune delle colonne suddivise sono costituite solo da dati stringa e alcune sembrano essere valori numerici, la sovrapposizione di tutte le colonne non sembra essere ciò che probabilmente desideri.
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" )
);
Per favore, prenditi il tempo per studiare la sceneggiatura. Tutte le funzioni e le piattaforme utilizzate sono documentate nell'indice degli script e nelle schermate della Guida di JMP.