In meiner Datentabelle habe ich eine Spalte vom Datentyp Zeichen mit dem Spaltennamen Größe. Die Einträge für die verschiedenen Zeilen in der Spaltengröße sind ungefähr 8 verschiedene Variationen von Dingen wie sglLrg500, sglLrg800, sglLrg150 usw. Ich hätte gerne ein JMP-Skript, das sgl in jedem der Einträge in Size schnell durch Sgl ersetzen kann, sodass sglLrg500 beispielsweise zu SglLrg500 wird.
Ich könnte dies manuell tun, indem ich die Spalte Größe auswähle, dann Bearbeiten, Suchen, Suchen auswähle und dann Suchen nach Sgl und Ersetzen durch auf Sgl setze und das Kontrollkästchen für "Auf ausgewählte Spalten beschränken" und das Kontrollkästchen "Alle ersetzen" aktivieren. Aber ich möchte, wenn möglich, ein einfaches JMP-Skript, um dasselbe zu tun. Vielen Dank.
Warum ein Skript? Haben Sie sich Cols> Recode angesehen?
Eine Möglichkeit ist die Verwendung von Regex. Es hat eine ziemlich steile Lernkurve, ist aber sehr leistungsfähig:
Regex( :Original Column, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE )
Hier ist eine Beispieltabelle:
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 )
)
)