こんにちは。テキスト文字列として入力されたラボ結果 (数値) で構成される列を含むテーブルがあります。数値の前に「<」が付いているものがあるため、テキスト文字列です。値に対して数値計算を実行できるようにする必要があるため、「<」記号を削除して、「ORIGCOLNAME_QUALIFIER」という名前の新しい列に配置しようとしています (ORIGCOLNAME は「<」が含まれる列の名前です) " 記号は削除されました)。
残念ながら、以下のコードは機能しません。
名前のデフォルトは Here( 1 );
dt = 現在のデータ テーブル();
compList = {};
For( i = 1, i <= N Cols( dt ), i++,
ColName = Column( dt, i ) << 名前を取得;
);
// 列を作成します
For Each( {comp, i}, compList,
評価(
解析(
"dt << New Column( \!"" || compList[i] || "_QUALIFIER" ||
「\!」、
性格、公称、
式(
x=.;
if (comp << contains ("<"), x = <);
次のメッセージが表示されます。

ご意見をいただければ幸いです。