forループの列名を変更するこんにちは
Column(3)の名前を(i = 1、i <= 3、i ++)の "Step 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」が含まれている新しい名前の正しい定義を誰かが手助けすることはできますか?
ありがとうございます。
ジハオ
再:forループの列名を変更するあなたの最初のエントリから、あなたはそれを示しました
"newname"が正しく定義されていません
ログから連結に関するメッセージが表示されます。
argument should be character in access or evaluation of 'Concat' , Bad Argument( i ), "step" || /*###*/i/*###*/
必ずログにあるすべての問題を調べてください。 多くの場合、見つかった追加のアイテムに色を付けるのは、最初に見つかった問題です。
多くの場合、特定の実行に関するすべてのエラーを簡単に確認できるように、スクリプトを実行する前にログを削除します。
再:forループの列名を変更する変数 "i"は数値であり、連結で使用するには文字変数である必要があります。 下記参照
files = {"path1", "path2", "path3"};
For( i = 1, i <= 3, i++,
dt = Open( files[i] );
newname = "step" || Char( i );
Column( 3 ) << setname( newname );
);