如何使用 JSL 從列中提取公式文本並將其保存到單元格中?例如,添加一個帶有“Big Class.jmp”的“test”列,並編寫一個隨機公式。如何使用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 從列中提取公式文本並將其保存到單元格中?由於實際數據中不存在缺失值,因此以下所有形式的代碼都可以刪除。
!Is Missing(:abc) &
Is Missing(:abb) |
在 JSL 中應該如何編碼?謝謝專家!
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?我仍然不熟悉使用 JSL 進行常規處理,
同樣,這是通過 EmEditor 完成的。
document.selection.Replace("([a-Z]) ([a-Z])","\\1zzzz\\2",eeReplaceAll | eeFindReplaceRegExp,eeExFindSeparateCRLF);
document.selection.Replace(" ","",eeReplaceAll | eeFindReplaceRegExp,eeExFindSeparateCRLF);
document.selection.Replace("zzzz"," ",eeReplaceAll | eeFindReplaceRegExp,eeExFindSeparateCRLF);
document.selection.Replace("Is Missing\\(:(.[^)]{0,})\\)\\|","",eeReplaceAll | eeFindReplaceRegExp,eeExFindSeparateCRLF);
document.selection.Replace("!Is Missing\\(:(.[^)]{0,})\\)&","",eeReplaceAll | eeFindReplaceRegExp,eeExFindSeparateCRLF);回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?是的,我的用途是訓練一次模式,得到預測公式,直接將公式以文本形式保存在單元格中。
當用於新的數據分析時,直接使用下面的表格,利用原來的預測公式計算新的數據
aaa = dt[1, "txt"];
Current Data Table( d2 );
Eval( Parse( "Column(d2,\!"test\!")<<FORMULA></FORMULA>
謝謝!
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?這取決於這裡的最終意圖,但將公式保留在單元格中可能更直接表達欄。
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?xGBoost訓練得出的預測公式過於復雜。
如何將這個預測公式應用到新數據上確實很複雜。
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?用正則表達式完成

回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?請參閱<<獲取公式來檢索公式。
請參閱 Word() 檢索空白分隔元素以構建公式的“刪除空白”版本,或者可以使用正則表達式來完成
回复:如何使用 JSL 從列中提取公式文本並將其保存到單元格中?您可以使用 << 獲取公式獲取公式,然後將其更改為字符並進行所需的修改
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 從列中提取公式文本並將其保存到單元格中?而我想用JSL實作公式去掉換行符,同時去掉多餘的空格。讓儲存格中儲存的公式文字內容更加簡單。
dt[1,"txt"]=
If(:age>15,:height+50+:weight,:height+100+:weight)
感謝專家!