將數據表按列值細分為幾個數據表親愛的社區,
我想將數據表拆分為幾個較小的數據表,這些數據表僅包含一列具有特定值的行。 我想對列的所有唯一值執行此操作。
以Big Class數據為例:我想生成兩個數據表,其中一個僅包含sex = F的行,而另一個僅包含sex = M的行。 它們必須是兩個單獨的數據表。
只有少數幾個值類別,我可以通過選擇/數據過濾行並僅對選定的行進行子集來手工完成,但是對於超過50個類別,我可能會考慮使用腳本選項,因為單擊和點擊將花費很長時間。
有什麼幫助嗎? 我想我需要找到一種方法來遍歷我的分隔列的唯一值並嘗試重現子集?
數據表腳本編寫關於:按列值將數據表細分為多個數據表Tables => Subset有一個Subset By複選框,當選中該複選框時,它允許為在子集選擇框中選擇的列的每個級別創建一個新的子集。

關於:按列值將數據表細分為多個數據表此外@txnelson ,
當有這麼多表時,您可能需要在列表中進行組織和更改,請參見示例。
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
tables = cdt << Subset(
By( :age ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
Wait( 3 );
For( i = 1, i <= N Items( tables ), i++,
write( "closing: ", tables[i] << get name , "\!n");
wait(1);
Close( tables[i], NoSave );
);