使用列名中的公式引用其他數據表中的列我有一個數據表,列名中嵌入了 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];