文本到列,但以一种整洁的方式<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我有一列字符数据集,其中包含我们为代理商提供的折扣代码。 也有空数据行(无折扣)

我想在不生成任何额外行的情况下获得如下结果:

回复:文本到列,但以一种整洁的方式或者也许你可以...
直接来自脚本索引:
名称默认为此处(1);
dt = Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
dt << 文本到列(
分隔符(“,”),
列(:画笔分隔),
makeindicatorcolumns(1)//好的,所以这一行不在脚本索引中,但这是一个直观的猜测
);
--注:这是JMP12中的新函数
回复:文本到列,但以一种整洁的方式非常好! 但是数据表每小时更新一次,我不能通过脚本自动化,或者我可以吗? 我猜不会
回复:文本到列,但以一种整洁的方式这些是解决此问题的一些好建议....
JMP 12 中有一个非常好的解决方案,它几乎让我哭了。
在 JMP 12 中,这是一个菜单项它只需要大约5次点击.
Cols/Utilities/Text to Columns,然后添加分隔符,并选中“Indicator Columns”框。 点击确定
回复:文本到列,但以一种整洁的方式谢谢凯伦,
Köszönöm Hegedus,
即使是 Hegedus 的解决方案也可以,Karen 的帮助为我节省了很多时间,因此数据包以 67 种不同的方式编码。
非常非常感谢大家!
回复:文本到列,但以一种整洁的方式如果我是 Julian,我会制作一个很酷的视频,但是,这个解决方案比看起来更容易,所以请按照我的说明坚持下去。
通常情况下,解决数据清理的方法不止一种。如果您没有太多代码,建议的选项会很好用,因为您必须手动设置每一列。但是,如果我要在手动设置列中使用公式,我会使用以下公式:
如果(包含(:数据包,“CT”),
“CT”,
空的()
)
这会给你你正在寻找的结构。如果您有很多代码,那么另一种方法是使用分类平台(分析>消费者研究>分类)。
您将需要一个 ID 列(我刚刚添加了一个新列并使用列信息下的“初始化数据”选项来创建一个唯一编号列。接下来使用分类响应分析,选择“多个”选项卡,选择您的数据包列,然后选择“多个定界”并将您的 ID 列用作“X 分组类别”。(见下文)
[缺少图像]
现在您的输出(这只是一个中间步骤)将如下所示:
[缺少图像]
现在在主红色小三角菜单下选择 Save Tables>Save Frequencies 以获得如下所示的表格:
[缺少图像]
最后,如果需要,您可以使用列重新编码将 1 更改为代码,将 0 更改为空白。此外,您可以使用要匹配的 ID 将其连接回原始表。
回复:文本到列,但以一种整洁的方式你好,
一种方法是创建与首选输出表中不同的折扣列,然后为每个列提供一个公式来测试列“packets”是否包含该代码,例如:

或者在 JMP 脚本中
包含(数据包,“CT”);
如果测试(数据包行是否包含“CT”),这将给出 1,如果不包含,则给出 0。