當列號是變量時,如何在jsl中按列號引用列?你好,
我在對列進行子集化時遇到問題。在下面的代碼中,我希望從當前表中創建多個新數據表(並用它們執行一些分析 - 儘管我刪除了腳本的該部分)。 我當前的表的格式為一個“X”列(第 1 列)和多個“Y”列(第 2 列到 ncols(dt))。 我遇到的問題是 columns() 函數無法將 icol 識別為表示數字的變量(我假設它正在尋找名為 icol 的列)。 有解決辦法嗎?
dt=current data table();
For( icol = 2, icol <= ncols(dt) , icol++,
dt << Subset( All rows, columns( 1, icol ))
)
Re: 當列號是變量時,如何在 jsl 中按列號引用列?謝謝!這正是我想要的。Re: 當列號是變量時,如何在 jsl 中按列號引用列?你好@梅麗莎
嘗試這個方法,
Names Default To Here( 1 );
dt = Current Data Table();
icol = dt << Get Column Names();
For( i = 2, i <= N Items( icol ), i++,
dt1 = dt << subset( all rows, columns( 1, icol[i] ),
output table( "subset - " || Char( icol[i] ) ),
)
);
讓我們知道它是否適合您。
羅恩