使用 JSL,如何按列中的不同值拆分資料表?您好,我是 JSL 的初學者,我有一個問題:grinning_face:
例如,我有一個資料表,我想按B 列的值將其劃分(子集)為多個資料表。
A B C A B C A B C
1 1 1 => 1 1 1 AND 3 2 6
2 1 4 2 1 4 2 2 1
3 2 6 5 2 3
2 2 1
5 2 3
我知道如何對資料表進行子集化,或者如何根據 B 值選擇行(選擇位置),但我不知道如何獲取 B 列中所有不同值的列表(就像 SQL 中的 SELECT DISTINCT 語句一樣)無需遍歷所有行。
完成這項工作的最佳方法是什麼?
謝謝。
自動化和腳本編寫回复:使用 JSL,如何按列中的不同值拆分數據表?你好@Setsuna ,
我相信您正在尋找子集中的“按”選項:
Names Default To Here( 1 );
dt = Open( "$Sample_data/big class.jmp" );
dtSubs = dt << Subset( All rows, Selected columns only( 0 ), By( :age ) );
//dtSubs is a list of data table references:
dtSubs[1] << Set Name("First table")回复:使用 JSL,如何按列中的不同值拆分數據表?非常感謝你! 這正是我想要的。