使用列名中的公式引用其他数据表中的列我有一个数据表,列名中嵌入了 xy 坐标。类似于“延迟 [x,y]”
我想使用 [x,y] (附加)列表来构造列名,以便我可以引用该表中的特定列。
当我尝试使用 dt:name() 对列进行减法时,它出错了“名称 arg 必须被引用字符串”。 有什么建议?
list=xy<< get column names(String)
col="delay"||Substr(char(list[{1}]), 3,Length( char(list[{1}]))-4);
a=dt:name(char(col))[15]-dt:name(char(col))[25]
脚本编写回复:使用列名中的公式引用其他数据表中的列给定附加的数据表,以下 JSL 有效。
dt=current data table();
list=dt<< get column names(String);
//col="delay"||Substr(char(list[1]), 3,Length( char(list[1]))-4);
col=list[1];
//a=dt:name(char(col))[15]-dt:name(char(col))[25]
a=column(dt,col)[15]-column(dt,col)[25];