En mi tabla de datos, tengo una columna de tipo de datos Carácter con un nombre de columna de Tamaño.Las entradas para las diferentes filas en la columna Tamaño son como 8 o más variaciones diferentes de cosas como sglLrg500, sglLrg800, sglLrg150, etc.Me gustaría tener una secuencia de comandos JMP que pueda reemplazar rápidamente sgl en cada una de las entradas en Tamaño con Sgl, de modo que sglLrg500, por ejemplo, se convierta en SglLrg500.
Podría hacer esto manualmente seleccionando la columna Tamaño, luego seleccionando Editar, Buscar, Buscar y luego configurar Buscar qué en sgl y Reemplazar con en Sgl y marcar la casilla "Restringir a las columnas seleccionadas" y hacer clic en Reemplazar todo.Pero me gustaría, si es posible, un script JMP simple para hacer lo mismo.Gracias.
Una opción es usar expresiones regulares, tiene una curva de aprendizaje bastante empinada pero es muy poderosa:
Regex( :Original Column, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE )
Aquí hay una tabla de ejemplo:
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 )
)
)
¿Por qué un guión? ¿Has mirado Cols > Recode?