基于CSV列堆叠我有一个唯一的项目编号列表,每个项目编号都有一个(20+)类别的相应csv列表。

有没有办法根据每个csv进行堆栈以获得结果表:

我目前的解决方法是使用Excel中的“文本到列”,导入文件,然后根据列进行堆叠。 有没有一种简单的方法在JMP中以编程方式执行此操作?
Re:基于CSV列进行堆叠我也感谢杰夫在文本到列上的提示。 另外,我向JMP发送了一个支持Tables ==> Stack的请求,以直接支持多个响应列。 如果有这种支持,这也是一个很好的解决方案。
Re:基于CSV列进行堆叠谢谢杰夫,我应该先看看这个。
Re:基于CSV列进行堆叠非常感谢吉姆,做到了!
我确实要删除“,”中的空格。 我的数据集只使用没有空格的逗号。
Re:基于CSV列进行堆叠 @txnelson 为您提供了所要求的程序化解决方案。
如果你想以交互方式(Excel),JMP有文本到列在Col - > Utilities菜单中。如果你有一个没有Text to Columns的早期版本的JMP,你可以下载一个加入来自文件交换。

Re:基于CSV列进行堆叠这是一个可以做这件事的小脚本
Names Default To Here( 1 );
dt = Current Data Table();
dtstack = New Table( "stacked", New Column( "item" ), New Column( "Category List", character ) );
For( i = 1, i <= N Rows( dt ), i++,
cnt = 1;
While( Word( cnt, dt:category list[i], ", " ) != "",
dtstack << add rows( 1 );
dtstack:item[N Rows( dtstack )] = dt:item[i];
dtstack:Category List[N Rows( dtstack )] = Word( cnt, dt:category list[i], ", " );
cnt = cnt + 1;
);
);