我正在寻找帮助来提取存储在数据表单元格中的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命令将其重新导入。
这可能更容易编码,但可能需要更长的时间。