在for循環中重命名列你好
我正在嘗試將列(3)重命名為“步驟i”(i = 1,i <= 3,i ++),我正在使用如下的腳本。
files={"path1", "path2", "path3"}
for (i =1, i<=3,i++,
dt = open(files[i]);
newname = "step"||i;
Column(3) << setname(newname)
); 但是,它不起作用。似乎“newname”沒有正確定義(我試圖顯示(newname)並且沒有發生任何事情)。
有人可以用“i”來正確定義新名稱嗎?
謝謝!
子豪
Re:在for循環中重命名列從你第一次參加,你表示
“newname”未正確定義
日誌會給出關於連接的消息
argument should be character in access or evaluation of 'Concat' , Bad Argument( i ), "step" || /*###*/i/*###*/
確保檢查日誌中發現的所有問題。 很多時候,它是第一個找到的問題,為找到的其他項目著色。
很多時候,為了便於查看給定運行的所有錯誤,我將在運行腳本之前刪除日誌。
Re:在for循環中重命名列變量“i”是數字,為了在串聯中使用,它需要是一個字符變量。 見下文
files = {"path1", "path2", "path3"};
For( i = 1, i <= 3, i++,
dt = Open( files[i] );
newname = "step" || Char( i );
Column( 3 ) << setname( newname );
);