循環遍歷具有相似名稱的列<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,JMP專家,
有沒有更簡單的方法來循環許多列的JMP數據文件?
我的數據文件有列:
Err_Loc_0_Time_0
Err_Loc_0_Time_1
Err_Loc_0_Time_2
Err_Loc_0_Time_3
....
Err_Loc_0_Time_20
Err_Loc_1_Time_0
Err_Loc_1_Time_1
Err_Loc_1_Time_2
.....
Err_Loc_1_Time_20
Err_Loc_2_Time_0
.....
Err_Loc_30_Time_20
因此Loc可以從0-30變化,時間從0-20變化。
如果我想做一個轉置:
數據表(data_table)<< Transpose(
列(
:Err_Loc_0_Time_0
:Err_Loc_0_Time_1
:Err_Loc_0_Time_2
:Err_Loc_0_Time_3
....
:Err_Loc_0_Time_20
:Err_Loc_1_Time_0
:Err_Loc_1_Time_1
:Err_Loc_1_Time_2
.....
:Err_Loc_1_Time_20
:Err_Loc_2_Time_0
)
);
所以我必須逐個複制並粘貼列名,我可以使用一些I,J循環嗎?
因為我= 0,30
對於J = 0,20
:Err_Loc_I_Time_J
....
有人可以告訴我怎麼做嗎?
謝謝,
錢
Re:循環使用名稱相似的列MS,謝謝!
有用。
我們可以通過索引循環遍歷列非常酷。
最好的祝福,
錢
Re:循環使用名稱相似的列轉置可以使用列的列表,所以這樣的東西應該工作:
DT = 當前數據表 () ;
col_list = {} ;
對於 ( 一世 = 0 ,一世 <= 三十 ,一世 ++,
對於 ( Ĵ = 0 , Ĵ <= 20 , Ĵ ++,
插入 ( col_list ,解析 ( “:Err_Loc_” || 燒焦 ( 一世 ) || “_時間_” || 燒焦 ( Ĵ ) ) )
)
) ;
DT << 顛倒 ( 列 ( EVAL ( col_list ) ) ) ;