データテーブルのセル内に保存されている csv ファイルを抽出するためのヘルプを探しています。この列を反復処理し、新しいデータ テーブルに抽出するか、セルの内容を CSV ファイルとして保存する (後で JMP でデータ テーブルとして開くことができる) スクリプトをセットアップしたいと考えています。テキストから列への変換について簡単に説明しました。ただし、各セル内には非常に多くのデータが含まれているため、このアプローチは実用的ではないようです。ヘッダー データは約 45 行 5 列あります。 この場合、データは数千の行と 46 列で構成されます。これに対処する方法についてのご意見をお待ちしております。ルー

こんにちは
これが私がやったことです:
テキストをインポートし、区切り文字を置き換えて行列として解析します (数値しかありません。リストになるように変更する必要があるかもしれません。「;」をスペースと行末エントリ (\! の場合もあります) に置き換えます。 n または \!cr) と「,」:
text_raw = column(dt,data_list[1])[1];
temp = Substitute( Substitute( text_raw, ";", " " ), "\!r", "," );// prepare for parsing
raw_data = Parse( Eval( "[" || temp || "]" ) ); // text to matrix
n_data = nitems(raw_data);
- 必要な行をすべて含む新しいテーブルを生成します
- addrows を使用して行列/リストの行数を追加し、競合を埋めます。 おそらく、追加の内部ループを含むリストの列ごとに
- テスト ID などのデータを元のテーブルからすべての行にコピーして、必要なすべての競合を取得します。
元のテーブルの行ごとにこれを繰り返します。
少し遅いかもしれませんが、何を入力するかを事前に知っておくと速度を上げることができます (追加する行数は常に同じです)。
生のテキスト文字列からデータテーブルへの直接的な方法があるかもしれませんが、私はそれを見つけることができませんでした。
もう 1 つの方法は、行の内容をテキスト ファイルとして保存し、open コマンドを使用して再インポートすることです。
これはコーディングが簡単になる可能性がありますが、時間がかかる可能性があります。