Dans ma table de données, j'ai une colonne de type de données Caractère avec un nom de colonne de Taille.Les entrées pour les différentes lignes dans la colonne Taille sont comme 8 variations différentes de choses comme sglLrg500, sglLrg800, sglLrg150, etc.J'aimerais avoir un script JMP qui puisse remplacer rapidement sgl dans chacune des entrées de Size par Sgl à la place, de sorte que sglLrg500 par exemple devienne SglLrg500.
Je pourrais le faire manuellement en sélectionnant la colonne Taille, puis en sélectionnant Modifier, Rechercher, Rechercher, puis définir Rechercher quoi sur sgl et Remplacer par sur Sgl et cocher la case "Restreindre aux colonnes sélectionnées" et cliquer sur Remplacer tout.Mais j'aimerais si possible un simple script JMP pour faire la même chose.Merci.
Une option consiste à utiliser regex, il a une courbe d'apprentissage assez raide mais est très puissant :
Regex( :Original Column, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE )
Voici un exemple de tableau :
New Table( "Replace Example",
Add Rows( 3 ),
New Column( "Original", Character, "Nominal", Set Values( {"sglLrg500", "sglLrg800", "sglLrg150"} ) ),
New Column( "Clean",
Character,
"Nominal",
Formula( Regex( :Original, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE ) ),
Set Selected,
Set Display Width( 72 )
)
)
Pourquoi un scénario ? Avez-vous regardé Cols > Recoder ?