您好 - 我有一个表,其中的列由作为文本字符串输入的实验室结果(数值)组成。它们是文本字符串,因为有些在数值前面有一个“<”。我需要能够对值执行数值计算,因此我尝试删除“<”符号并将其放置在名为“ORIGCOLNAME_QUALIFIER”的新列中(其中 ORIGCOLNAME 是“<”所在的列的名称) " 符号已被删除)。
不幸的是,下面的代码不起作用。
名称默认为此处( 1 );
dt = 当前数据表();
比较列表 = {};
For( i = 1, i <= N Cols( dt ), i++,
colName = Column( dt, i ) << 获取名称;
);
// 创建列
对于每个( {comp, i}, compList,
评估(
解析(
"dt << 新列( \!"" || compList[i] || "_QUALIFIER" ||
“\!”,
字符、名义、
公式(
x=.;
if (comp << 包含 ("<"), x = <);
我收到以下消息:

任何意见将不胜感激。