如何从数据表(到脚本新手)中识别列中的唯一值假设我一般地熟悉编程语言,但不熟悉JMP / JSL的语法,请理解当我查找时
https://community.jmp.com/t5/Discussions/JSL-get-unique-values-of-a-data-table-column/td-p/985
https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/scripting-data-tables.shtml
和
https://community.jmp.com/t5/JSL-Cookbook/Get-a-list-of-the-unique-values-in-a-column-matrix-or-list/ta-p/51256
当我尝试以脚本方式(而不是通过Recode)在列中查找唯一值的摘要时,没有一种解决方案对我有用。 以脚本方式执行此操作的原因是,我想将输出提供给脚本另一部分中的其他输入漏斗。
这是我的代码(匿名且希望没有错字):
dt = Open( "data file" );
//show(summarize(dt=by("column of interest")));
//dt << Summary(Group(:column of interest), Freq("None"), Weight("None"));被注释掉的行似乎对我不起作用。 老实说,我什至不知道我是否正确导入了数据。 “数据文件”是一个.jmp文件。 我怎么会知道? 它会打开吗? 它似乎没有这样做。
如果这是一个双重职位,请原谅,但我非常感谢您的理解。
谢谢,
麦可
分析工具数据表脚本编写回复:如何从数据表(到脚本新手)中识别列中的唯一值这是至少两种获取唯一值的方法;使用get键汇总和关联数组:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(dt, uniqNames = by(:name));
Show(uniqNames);
aa_uniqNames = Associative Array(Column(dt, "name")) << Get keys;
show(aa_uniqNames);还请查看以下脚本编写源:
1.直接从JMP看一下“帮助/脚本索引”(例如,搜索“摘要”)
2。脚本指南
3。 JMP帮助,脚本指南
回复:如何从数据表(到脚本新手)中识别列中的唯一值uniqNames将显示在哪里?回复:如何从数据表中识别列中的唯一值(给脚本新手)从脚本索引:

使用 Summarize 将结果保存在具有指定名称的变量中。
您可以在日志窗口中看到它们:查看/日志(Ctrl+Shift+L 快捷键)或右键单击脚本编辑器并启用显示嵌入式日志(我建议从首选项中启用它以始终显示)。
嵌入式日志:
