將數字加入列你好,
@tx尼爾森,
我是 JSL 腳本的新手。
有沒有辦法可以使用 jsl 腳本對所有欄位進行編號?資料表中有100列,我想在列名中連接數字
例如,有多個列遵循此類型:-

尋找一些回饋
謝謝,
傑伊
自動化和腳本編寫回复:將數字添加到列如果您以交互方式工作,則獲取選定列的功能可能會有所幫助:
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
dt:Sepal length << Set Selected(1);
dt:Sepal width << Set Selected(1);
cols = dt << Get selected columns;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);
否則,您可以在 for 循環中包含 if 語句,以確保名稱符合您擁有的任何條件。
回复:將數字添加到列謝謝, @ih
我只想將數字分配給特定的一組列。
例如:在這種情況下,我想序列化列組“Tests”。 測試組中有 100 多列。請問你能幫我處理jsl嗎?

非常感謝,
傑克
回复:將數字添加到列- 請花時間閱讀幫助下拉菜單下的 JMP 文檔庫中的腳本指南。
- 您需要做的就是遍歷列並更改列名
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
Column( dt, i ) << set name( Char( i ) || ". " || Char( Column( dt, i ) << get name ) )
);
回复:將數字添加到列如果您使用的是 JMP16,您也可以嘗試使用 Transform Each(或 For Each):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Transform Each({value, idx}, dt << Get Column Names("String"),
Column(dt, value) << Set Name(Char(idx) ||". " || value);
);回复:將數字添加到列你好@傑克史密斯12 ,
您可以使用一個簡短的腳本來執行此操作:
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
cols = dt << Get column names;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);