テキストから列へ、バージョン 3Text to Cols JMP アドイン
ジェフ・パーキンソン著
バージョン 3 では、呼び出し可能な JSL 関数が追加されました。 詳細については、以下のバージョンノートを参照してください。

Text to Cols は、区切り文字で区切られたテキストの列から新しい列を作成します。 上に示したように、「データ」列にはカンマ区切りの文字列が含まれています。 Text to Cols では、右側に 6 つの新しい列が作成されます。

Text to Cols アドインをインストールすると、[Cols] メニューの下部に新しいメニューが表示されます。
このメニュー項目を選択すると、テキストの列を選択し、区切り文字を指定するよう求められます。

列を選択し、「OK」をクリックします。
新しい列がデータ テーブルに追加され、列の値が含まれます。 新しい列にはそれぞれ、Word() 関数を使用して値を導出する式が含まれています。
バージョン2のアップデート
このバージョンは、アプリケーション ビルダーを使用して構築されています。 より高速なアルゴリズムを使用するため、大量の行を処理する場合の効率が向上します。 また、複数の列を同時に処理することもできます。
バージョン3のアップデート
を追加することによる、JSL からの Text To Cols の呼び出しのサポートcom.jmp.jperk関数を含む名前空間。
com.jmp.jperk:texttocolumns( column, delimiters, <DATA table="current" data="https://community.jmp.com/" table="">)
</DATA>
説明
区切り文字を使用して各列を定義し、テキスト列からデータテーブルに新しい列を作成します。
戻り値
連想配列
{{「列」、作成された列のリスト}、 {"名前"、列を含む列グループの名前を含むテキスト文字列}}
引数
桁複数の列に分割されるテキスト列の JSL 列参照
区切り文字区切り文字として使用される文字列
データ表列が存在するデータテーブルへのオプションの参照、および新しい列が追加されるデータテーブルへの参照。 現在のデータテーブル()データテーブルが指定されていない場合に使用されます。
例:
bc_party = Open( "$SAMPLE_DATA\Consumer Preferences.jmp" );
com.jmp.jperk:texttocolumns( Column( bc_party , "floss delimited"), ",", bc_party );
サポート
ヘルプ、コメント、提案、質問、苦情、または褒め言葉が必要な場合は、電子メールでお問い合わせください。 Jeff.Perkinson@jmp.com 。
公共事業Re: テキストを列に変換、バージョン 3私はこれを 2,000 回以上使用しました (シーケンス データに関連付けられた大きなテキスト文字列を扱っているため) が、JMP 15 および 16 (ベータ版) の再コード プラットフォームがより洗練されていることがわかります。テキスト区切りのニーズのほとんどは、最終的には再コード化プラットフォームによって満たされると推測されます。
Re: テキストを列に変換、バージョン 3ご意見ありがとうございます。 お役に立ててうれしいです。
確かに、JMP 12 以降、テキストを列に変換が組み込まれるようになりました。 デフォルトの区切り文字に関する提案を自由に追加してください。 JMPウィッシュリスト。
Re: テキストを列に変換、バージョン 3JMP12 以降では、「テキストを列に変換」オプションが追加されたようです。 1 つ以上の列を選択すると、次の場所にあります。コル>公共事業>テキストを列に変換。 JMP ユーザーの 1 人が、これを最も人気のあるアドイン メニューにアドインとして追加したいと考えていましたが、同時にメニュー項目を見つけました。 まだ両者を比較しています。 1 つの違いは、アドインではデフォルトで区切り文字としてカンマが使用されるのに対し、組み込みメニュー項目ではデフォルトでは何も設定されないため、カンマを入力する必要があることです。 これを環境設定で設定できるかどうか疑問に思っていますが、表示されないので、JMP15EA をリクエストするかもしれません。 このトピックについて感謝します。これは、「テキストを列に変換」機能を頻繁に使用する必要があった Excel に比べて、JMP を学習している新規ユーザーにとってこのトピックが頻繁に取り上げられるためです。
Re: テキストを列に変換、バージョン 3@フランシスコ、コメントありがとうございます。 アドインをバージョン 3 に更新しました。これには、独自のスクリプトから呼び出すことができる JSL 関数が含まれています。 それがどのように機能するか教えてください。
Re: テキストを列に変換、バージョン 2こんにちは、ジェフ
ありがとう! このアドインは素晴らしく機能します。 このアドインにスクリプトで使用できる機能はありますか?
フランシスコ
Re: テキストを列に変換、バージョン 2<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />どうもありがとうございます。
Re: テキストを列に変換、バージョン 2上部には 2 つのファイルが添付されています。 2 番目の *.jmpadin をどこかに保存する必要があります。 JMP を開いてファイルを選択し、JMP ウィンドウにドロップします。 JMP はアドインをインストールするように求めます。 手順に従えば失敗することはありません。 アドインの詳細については、JMP 内のドキュメントを参照してください。
書籍 -> JMP.pdf を使用して、JMP アドインまたは単にアドインを検索します。
乾杯、
マーティン
Re: テキストを列に変換、バージョン 2このアドインはどうすれば入手できますか?
Re: テキストを列に変換、バージョン 2難しくてごめんなさい。 ここで公の場でデバッグするのではなく、いくつかの質問を含むダイレクト メッセージを送信しました。
何が問題なのかが判明したら、ここに再度投稿できます。
-ジェフ
Re: テキストを列に変換、バージョン 2インストールは非常に簡単ですが、[Text to Columns] メニュー項目をクリックしてもシステムでは何も起こりません。
マット
Re: テキストを列に変換、バージョン 2良い提案です、ミジョーナー。
複数の列をサポートするようにアドインを更新しました。
-ジェフ
Re: テキストを列に変換、バージョン 2こんにちは Jeff。これに変更を加えて、複数の列を選択して Text to Columns アルゴリズムを実行できるようにするのは簡単だと思います。 これはあなたがやりたいことですか?