シングルセルテーブルブレイクアウト会社が製造しているデバイスのサブコンポーネントの1つについてデータを分析しようとしています。 残念ながら、実際の有用なデータは、データベース内の単一のセルに凝縮されたテーブルに保存されます(以下を参照)。 他のすべてのデータを保持しながら、このデータを別々の列と行に分割する方法はありますか(たとえば、データのすべての新しい行に同じシリアル番号を割り当てます)?
ありがとう!
ダビデ

分析データ表Re:シングルセルテーブルブレイクアウトこの列の11.000,0.00,0.050,0.001、PASS、11.047、-156のような値を取り、[列]> [ユーティリティ]> [列へのテキスト]を使用して、その列のさまざまなものに個別の列を作成できます。
区切り文字を使用してください、-
これにより、次のような列が表示されます。
11,000 0.00 0.0500.001パスなど。
それを多かれ少なかれ分解したい場合は、別の区切り文字またはスペースを使用できます。
うまくいけば、これはあなたがやろうとしていたことです。
Re:シングルセルテーブルブレイクアウト私たちの投稿は交差したと思います。 したがって、Text to columnsを使用した後、Tables Transposeを使用すると、テーブルを回転させてデータを列に変換できます。
Re:シングルセルテーブルブレイクアウトマンディ、
アドバイスありがとうございます! このメッセージを投稿する直前にTextto Columnsユーティリティについて学びましたが、行ごとに84の新しい列が作成され、使用しようとしている表形式のデータの機能が失われました。 出力の例を作成し、元の投稿に追加しました。
ありがとう!
Re:シングルセルテーブルブレイクアウト
Re:シングルセルテーブルブレイクアウトうーん...私が適切にやろうとしていることを説明してはいけません。 説明を改善するために、前/後の例で元の質問を更新しました。 さらに、これを行う必要がある14,000のFunctionalTestTablesのデータベースがあるため、Text to Columnsを実行してから、個々のテーブルをすべて転置することは実行可能なオプションではありません。
ご協力ありがとうございました! 本当に感謝しています:DRe:シングルセルテーブルブレイクアウトまず、このようなテーブルを作成した人は誰でも...まあ...私はいくつかの適切な罰を考えることができます。
幸いなことに、JMPはこれを比較的簡単に処理できるようになると思います。
まず、 [列]-> [ユーティリティ]-> [列へのテキスト]。 。なので@Mandy_JMP提案されていますが、区切り文字としてNEWLINEを使用してください。

これにより、FunctionalTextTables列内の行ごとに1つの新しい列が作成されます。

今、使用しますテーブル->スタックすべてのFunctionalTestTable#(つまり、FunctionalTestTable 1、FunctionalTestTable 2など)列をスタックします。

これにより、これらの列ごとに1つの行が表示されます。

今、あなたは使用することができます列へのテキスト...繰り返しになりますが、今回は区切り文字としてコンマ(、)を使用します。

これで、個々の値の列を取得できます。

これで、列名をコピーして貼り付けることができます。 ここにあなたを助けるためのヒントがあります列名がわかりませんか? これを試して。そして、列->属性の標準化必要に応じて、列のデータ型を数値に変更します。
あなたはこれらの14kのデータベースを持っていると言いました。 それらはデータベース内の14kの異なるテーブルですか、それとも1つのテーブルの14k行ですか? うまくいけば、後者は、ファイル->データベース->テーブルを開くを使用してすべてを1つのJMPデータテーブルにまとめることができるはずです...
それが本当に14kの異なるテーブルである場合は、使用する必要がありますテーブル->連結それらすべてをJMPの1つのテーブルにまとめますが、データベースにあることを確認した後、そのブリッジを渡りましょう。
とにかく、一致するセルを選択クリーンアップに役立つもう1つのツールです。 もう少し進歩した後のフォローアップ投稿で説明します。
Re:シングルセルテーブルブレイクアウトねえジェフ、
私は責任のあるテストエンジニアと話をしました、心配しないでください:P。 残念ながら、それぞれ独自のセルと見出しが各テーブルで繰り返されている14kの個別のテーブルです。 (14kの...)3枚の画像を添付しました。 私はあなたの方法を試してみて、それがどうなるかをあなたに知らせます!

Re:シングルセルテーブルブレイクアウトこんにちは@dpeyer 、
これは、データをインポートするために呼び出すことができるアドインです。
または、スクリプトを実行してテキストファイルをJMPにインポートすることもできます。
添付されたサンプルテキストファイルに基づいてインポートしました。
スクリプトとアドインの両方を更新して、同様のファイルを1つのファイルに連結できます。
乾杯、
スタン
Re:シングルセルテーブルブレイクアウト完璧に機能したジェフさん! フォローアップの質問があります。 これらすべてのステップをスクリプトとして保存して、このデータをプルする必要があるたびにやり直す必要がないようにする方法はありますか? セッションスクリプトとして保存しようとしましたが、データブレークアウトは保存されませんでした。
Re:シングルセルテーブルブレイクアウトあなたが分析できるようにデータが形になっていると聞いてうれしいです。
はい、これを行うためのスクリプトを作成できます。 少し手間がかかりますが、JMPがその一部を作成してくれます。
これがその方法の概要です。
JMP 15は、Text to Columns ...コマンドをキャプチャしませんが、構文は非常に簡単です。
// Text to columns
Data Table( "Community330288.jmp" ) <<
Text to Columns( columns( :FunctionalTestTable ), Delimiters( NEWLINE ) );
次のステップはStackコマンドです。 JMPは、このためのJSLを結果のテーブルのSourceというスクリプトに配置します。

それを右クリックして[編集]を選択すると、スクリプトをコピーして貼り付けることができます。
stacked_data = Data Table( "Community330288.jmp" ) << Stack(
columns(
:FunctionalTestTable 1,
:FunctionalTestTable 2,
:FunctionalTestTable 3,
:FunctionalTestTable 4,
:FunctionalTestTable 5,
:FunctionalTestTable 6,
:FunctionalTestTable 7,
:FunctionalTestTable 8,
:FunctionalTestTable 9,
:FunctionalTestTable 10,
:FunctionalTestTable 11,
:FunctionalTestTable 12,
:FunctionalTestTable 13,
:FunctionalTestTable 14
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Name( "Non-stacked columns" )(Keep( :StationID, :StartDateTime, :Serial ))
)
次のステップは、区切り文字としてコンマを使用してText toColumnsを繰り返すことです。
// Text to columns
stacked_data << Text to Columns( columns( :Data ), Delimiters( "," ) );
JMPが記録しないもう1つのことは、データの最初の行からの列の名前変更です。 名前の変更はスクリプト化できますが、自分で作成する必要があります。
列の数が常に同じ(この場合は7)であることがわかっている場合は、それをハードコーディングできます。 列の数が可変の場合は、もう少し作業を行う必要があります。 それが事実であり、それが私たちがあなたが渡るのを助けることができるもう一つの橋であるかどうか私に知らせてください。
for(i=1, i<=7, i++,
column("Data " || char(i))<<SET name=""></SET>
最後に、列名を含む行を選択して削除する必要があります。 以下の列名と値をハードコーディングしました。 それらが可変である場合...まあ、それはもう少し作業が必要になります。
stacked_data << Select Where( :Pressure == "Pressure" ) << Delete Rows;
最後に、いくつかの列を数値に変更します。 列ごとにこれを繰り返す必要があります。
:Pressure << set data type(Numeric);
それがお役に立てば幸いです。
質問を続けてください。