私のデータテーブルには、列名が Size のデータ型が Character の列があります。サイズ列のさまざまな行のエントリは、sglLrg500、sglLrg800、sglLrg150 などの 8 つほどの異なるバリエーションです。たとえば、sglLrg500 が SglLrg500 になるように、Size の各エントリの sgl を Sgl にすばやく置き換えることができる JMP スクリプトが必要です。
これを手動で行うには、[サイズ] 列を選択し、[編集]、[検索]、[検索] の順に選択し、[検索内容] を sgl に、[置換後の文字列] を Sgl に設定し、[選択した列に制限する] チェックボックスをオンにして、[すべて置換] をクリックします。しかし、可能であれば、同じことを単純な JMP スクリプトで実行したいと考えています。ありがとう。
1 つのオプションは正規表現を使用することです。正規表現の学習にはかなりの時間がかかりますが、非常に強力です。
Regex( :Original Column, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE )
以下にテーブルの例を示します。
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 )
)
)
なぜスクリプトなのか? Cols > Recode を見ましたか?