<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,我們又見面了!我今天的問題是關於從單個jmo表中找到的信息創建數據表。在第1列中,我有一堆不同的ID號。我現在擁有的這個表就像60,000行,所以我需要知道如何編寫腳本來創建多個數據表。這是我的表的一個示例細分...... Column1是ID號,第2列是大小,第3列是溫度,第4列是郵政編碼,第5列是成本。我有更多專欄,但為了保持這篇文章簡短易讀,我們將繼續前進。現在我想根據ID#打開新表。這裡的技巧是,對於每個ID號,行數不同,例如ID#CAL-105-large可能有60行數據,然後CAL-110-large可能只有20行。另一件事是ID#s不按順序排列,例如第一組不是example_id_1,後跟example_id_2,還有example_id_3等。因此,總結一下這個問題:我想打開一堆新數據表,每個數據表包含所有具有相同ID號的數據行。限制因素是ID號不按任何特定順序排列,但目前組合在一起。另一個限制是並非所有ID號都具有相同的行數。我有大約60,000行數據,大約有2000個唯一ID號。如果有人可以幫助我使用腳本來打開一堆新數據表,其中只包含來自唯一ID號的數據,這將非常棒!謝謝!
快捷方式是:
DT << 子集 ( 通過 ( : 身份證號碼 ))
但是,2000開放表可能很煩人。如果你想對每個表做一些事情,循環就更好了。這樣的事情應該有效:
DT = 打開 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
總結 ( G = 通過 ( 柱 ( DT , “性別” ) ) ) ;
ñ = N項 ( G ) ;
對於 ( 一世 = 1 ,一世 <= ñ ,一世 ++,
DT << 選擇在哪裡 ( 燒焦 ( : 性別 [] ) == G [ 一世 ] ) ; //只有ID是數字時才需要Char()
dtsub = DT << 子集 ( 選定的行 ) ;
//在這裡用dtsub做一些事情,例如分析,保存和關閉,然後繼續...
) ;