データテーブルのセル内に保存されている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コマンドを使用して再インポートすることです。
これはコーディングが簡単かもしれませんが、時間がかかる場合があります。