如何從數據表(到腳本新手)中識別列中的唯一值假設我一般地熟悉編程語言,但不熟悉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 快捷鍵)或右鍵單擊腳本編輯器並啟用顯示嵌入式日誌(我建議從首選項中啟用它以始終顯示)。
嵌入式日誌:
