JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?たとえば、「BigClass.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" );

スクリプティングRe:JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?また、JSLを使用して、改行文字を削除するだけでなく、余分なスペースを削除する数式を作成したいと思います。セルに格納されている数式のテキストコンテンツを簡単にします。
dt [1、 "txt"] =
If(:age>15,:height+50+:weight,:height+100+:weight)
専門家に感謝します!
Re: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), " ", "")
));Re:JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?式を取得するには、<< getformulaを参照してください。
Word()を参照して、空白で区切られた要素を取得し、数式の「空白を削除した」バージョンを作成するか、正規表現を使用して実行できます。
Re:JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?正規表現で行われます

Re:JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?xGBoostトレーニングから導出された予測式は複雑すぎます。
この予測式を新しいデータに適用する方法は非常に複雑です。
Re:JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?ここでの最終的な意図によって異なりますが、数式をセル内に保持する方が簡単な場合があります。式の列。
Re:JSLを使用して列から数式テキストを抽出し、それをセルに保存するにはどうすればよいですか?はい、私の使用法は、パターンを1回トレーニングし、予測式を取得して、セルにテキスト形式で式を直接保存することです。
新しいデータ分析に使用する場合は、次のフォームを直接使用して、元の予測式を使用して新しいデータを計算します
aaa = dt[1, "txt"];
Current Data Table( d2 );
Eval( Parse( "Column(d2,\!"test\!")<<FORMULA></FORMULA>
ありがとう!