で以前のブログ投稿 、セグメントの抽出機能を再コード化で使用する方法を示しました JMP 15 文字列に埋め込まれた数値を抽出します。Recodeを使用すると、正規表現を使用して同じタスクを簡単に実行できます。データの形式によっては、一方のツールをもう一方のツールよりも使いやすい場合があります。
ステップ1。同じ方法で、Observation ID列でRecodeを呼び出します。
ステップ2。赤い三角形のメニューから、[文字列を置換…]を選択します。
ステップ3。単純な正規表現を使用することをお勧めします。この場合、「WK」という文字の後に1つ以上の数字が続いているものを検索しています。\ dは数字に一致し、プラス記号は「1以上」を意味します。
ステップ4。置換値を見ると、正規表現がWK1を見つけたが、何も置換されていないことがわかります。\ 1を置換テキストとして使用して、一致を最初のキャプチャグループに置き換えることができます。文字列全体ではなく数値部分だけが必要なため、括弧を追加してキャプチャグループを作成します。
ステップ5。これで番号がわかりました(例: 1)一致した文字列が前にあった場所(例: 「WK1」)。ただし、必要なのは数字だけです。文字列全体を置換値で置き換える新しいチェックボックスがRecodeにあります。
ステップ6。これで、文字列としてのWK番号だけにデータがトリミングされました。以前のように文字列を数値に解析することで続行できます。結果を列の数式として保存すると、次の数式が得られます。
結果の列は次のようになります。
正規表現は、ツールボックスに含める価値のあるツールです。と JMP 15 、正規表現をRecodeの他のツールと組み合わせて、より高度なデータ準備を実行できます。