J'ai besoin de données brutes pour envoyer un texte dans une colonne avec de nombreux caractères spéciaux, puis les empiler. Pourriez-vous s'il vous plaît aider à fournir une solution par script JSL pour le cas générique. S'il vous plaît, aidez-moi à consulter mon fichier Excel pour plus de détails
Voici le script qui prendra la table de données d'origine, divisera une colonne cible, puis empilera les résultats. Étant donné que certaines des colonnes divisées sont constituées uniquement de données de chaîne et que certaines semblent être des valeurs numériques, l'empilement de toutes les colonnes ne semble probablement pas être ce que vous souhaitez.
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" )
);
Veuillez prendre le temps d'étudier le scénario. Toutes les fonctions et plates-formes utilisées sont documentées dans l'index des scripts et dans les écrans d'aide JMP.