如何使用 JSL 從列中提取公式文本並將其保存到單元格?比如添加一個“測試”列,裡面有“Big Class.jmp”,寫一個隨機公式。如何使用JSL將本列中的公式提取公式文本保存到另一列的單元格中?
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "test" );
Column( "test" ) << Formula( If( age > 15, height + 50 + weight, height + 100 + weight ) );
dt << run formulas;
New Column( "txt", Character, "Nominal" );

腳本編寫回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格?而且我想用JSL實現公式去掉換行符,也去掉多餘的空格。使存儲在單元格中的公式文本內容更簡單。
dt[1,"txt"]=
If(:age>15,:height+50+:weight,:height+100+:weight)
感謝專家!
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格?您可以使用 << Get Formula 獲取公式,然後將其更改為字符並進行所需的修改
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("test", Formula(If(:age > 15, :height + 50 + :weight, :height + 100 + :weight)));
dt << New Column("txt", Character, "Nominal", << Set Each Value(
Substitute(Char(AsColumn(:test) << get formula), " ", "")
));回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格?請參閱 << 獲取公式以檢索公式。
請參閱 Word() 以檢索空白分隔元素以構建公式的“空白刪除”版本,或者可以使用正則表達式完成
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格?用正則表達式完成

回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格?xGBoost訓練得出的預測公式太複雜了。
如何將這個預測公式應用於新數據真的很複雜。
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格?這取決於這裡的最終意圖是什麼,但將公式保留在單元格中可能更直接表達欄.