如何以字串格式取得所選列的名稱在我的腳本中,我使用以下命令來取得字串格式的所有列的清單:
columnNames = dt << Get Column Names( string );
我需要它,以便我可以使用“For Each”循環迭代它們:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );現在我只需要獲取選定的列並對它們運行相同的循環。
我只知道獲取選定列的一種方法:
columnNames = dt << Get Selected Columns;
但它會傳回對列的引用,而不是字串名稱。 所以當我運行這個時:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );它不起作用。
我該怎麼辦
1.重寫For Each迴圈(我想繼續用這個迴圈而不是For迴圈)來接受對列的引用
或者
2.將對列的引用轉換為字串清單。
?
自動化和腳本編寫實驗設計大規模客製化回覆:如何以字串格式取得所選列的名稱@米格羅, @jthi - JMP 技術支援將請求更新腳本索引。 感謝你的分享!
回覆:如何以字串格式取得所選列的名稱檢舉就好了。 我只是不記得缺少腳本索引時應該標記誰,所以現在讓我們標記@傑夫·珀金森和@瑞安吉爾摩, << 取得選定列在腳本索引中缺少可選選項參數。
回覆:如何以字串格式取得所選列的名稱驚人的! **嗶嗶**文件不足:)
回覆:如何以字串格式取得所選列的名稱新增(字串)以取得選定的列(腳本索引中未記錄...但幫助有「更多」文檔dt<<取得選定屬性(<{屬性清單}>) )
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({:sex, :height});
sel_colnames = dt << Get Selected Columns(string);
show(sel_colnames); // sel_colnames = {"sex", "height"};
回覆:如何以字串格式取得所選列的名稱好的,我用下面的方法解決了。
在運行我不想更改的已編寫腳本的“For Each”循環之前,我會執行以下命令:
For Each( {columnName, index}, columnNames, columnNames[index] = columnNames[index]<< Get Name );還有其他選擇嗎?