我正在尋找幫助來提取存儲在數據表單元格中的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);
-生成包含所需所有行的新表
-用加數添加矩陣/列表的行數,並填寫競爭內容。 也許按列表的列加上一個附加的內部循環
-將數據從原始表(如測試ID)複製到所有行,以便您擁有所需的全部內容。
對原始表中的每一行重複此操作。
這可能會有點慢,您可以通過預先知道要填充的內容(添加的行數相同)來加快速度。
從原始文本字符串到數據表可能有直接的方法,但是我找不到它。
另一種方法是將行的內容另存為文本文件,然後使用open命令將其重新導入。
這可能更容易編碼,但可能需要更長的時間。