列名をより効率的に設定しますか?こんにちは。 forループを使用せずに、テーブルの列名をリストに含まれている名前に効率的に変更するスクリプトメソッドを探しています。 これを実行できる演算子または関数はありますか? 私は次のようなものを考えています:dt << Set Column Names(newcolname_lis)?
forループを使用すると、次のようにできます。
...<BR />col_lis = dt << Get Column Names("String");
For(i=1, i<=NItems(col_lis), i++,
dt:i << Set Name(newname_lis[i]);
);
しかし、私のテーブルには2万を超える列を含めることができ、これには数分かかります。 これをスピードアップするためのアイデアはありますか?
ありがとう。
スクリプティングRe:列名をより効率的に設定しますか?私はクレイジーなアイデアを持っています:
-希望する列名で空のテーブルを作成する
-元のテーブルから新しく作成されたテーブルにデータをコピーして貼り付ける
それが役に立てば幸いRe:列名をより効率的に設定しますか?列名の名前変更に別の方法はありません。しかし、私はあなたがそうすることができるというあなたの考えが好きです。JMPウィッシュリストにアイデアを追加する必要があります。
Re:列名をより効率的に設定しますか?ありがとう! まったくおかしなアイデアではありません。 私もこれを試しましたが、テーブルの作成も同様に遅いです。Re:列名をより効率的に設定しますか?ジムのアドバイスをありがとう。 少なくとも、私が現在行っている方法が最速であると確信しています。 ウィッシュリストに追加されます。