script per trovare e sostituire parti di voci di caratteri in una colonnaNella mia tabella di dati, ho una colonna di tipo di dati Carattere con un nome di colonna di Dimensione.Le voci per le diverse righe nella colonna Dimensione sono circa 8 diverse varianti di cose come sglLrg500, sglLrg800, sglLrg150, ecc.Mi piacerebbe avere uno script JMP in grado di sostituire rapidamente sgl in ciascuna delle voci in Size con Sgl, in modo che sglLrg500, ad esempio, diventi SglLrg500.
Potrei farlo manualmente selezionando la colonna Dimensione, quindi selezionando Modifica, Cerca, Trova, quindi imposta Trova cosa su sgl e Sostituisci con su Sgl e seleziona la casella "Limita a colonne selezionate" e fai clic su Sostituisci tutto.Ma vorrei, se possibile, un semplice script JMP per fare la stessa cosa.Grazie.
Ri: script per trovare e sostituire porzioni di voci di caratteri in una colonnaUn'opzione è usare regex, ha una curva di apprendimento piuttosto ripida ma è molto potente:
Regex( :Original Column, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE )
Ecco una tabella di esempio:
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 )
)
)
Ri: script per trovare e sostituire porzioni di voci di caratteri in una colonnaPerché una sceneggiatura? Hai guardato Cols > Ricodifica?