やあみんな!
データテーブルの列名を取得し、列名が「Raw」という単語で始まる場合にその列を選択して削除するスクリプトを探しています。
私のスクリプトを以下に添付しますが、解決できない問題が 2 つあります。
1) contains 関数は、文字列「Raw」を含む列名のみを検索します。「Raw」という文字列で始まる列のみを選択して削除するように指定する方法はありますか?
2) 列の削除に使用した構文でエラーが発生します。
dt = Current Data Table()
ColNamesList = dt << Get Column Names;
Ncols = N Items(ColNamesList);
For(
i=1,
i<=NCols,
i++,
If(
Contains(Char(ColNamesList[i]), "Raw"),
dt << Delete Column(:Name(Char(ColNamesList[i])))
)
);
助けていただければ幸いです。
@user8421 、
@ティエリー_S素晴らしい提案を提供します。文字機能も調べてくださいで始まる(ColNameList[i], "生")