公開日: 09/19/2023

計算式デポのスクリプト

JSLを通じて「計算式デポ」プラットフォームのレポートにコマンドを送るには、まず空の計算式デポを作成する必要があります。「計算式デポ」レポートへの参照が作成されたら、そこにコマンドを送ることができます。次のスクリプトは「計算式デポ」レポートを開き、デポにモデルを追加します。

dt = Open( "$SAMPLE_DATA/Liver Cancer.jmp" );
fd = Formula Depot(); // 新しい計算式デポを開く
obj1 = dt << Run Script( "Lasso Poisson分布 検証列" );
model = obj1 << (Fit[1] << Publish Prediction Formula);
 

/* 計算式デポにモデルを発行する

次のスクリプトは「計算式デポ」レポートを開き、デポにモデルを追加し、数式のスコアリングコードを

生成した後、コードをファイルに保存し、すべてのウィンドウを閉じる */

case_name = "fitLS_prediction";
dest_dir = "c:\"; //必要に応じてこのパスを変更
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Print( "Running " || case_name );
fm_ls = Fit Model(
	Y( :"体重(ポンド)"n ),
	Effects( :年齢, :性別, :"身長(インチ)"n ),
	Personality( "Standard Least Squares" ),
	Emphasis( "Minimal Report" ),
	Run
);
fd = fm_ls << Publish Prediction Formula;
Try(
	Print( "Pythonコードを生成" );
	code = fd << Generate Python Code( No Editor );
	Save Text File( dest_dir || case_name || ".py", code );
	Print( "Done." );
,
	Print( "Code generation failed for " || case_name || ", reason: " );
	Show( exception_msg );
);
fdw = Window( "Report: Formula Depot" );
fdw << Close Window( No Save );
Close( dt, No Save );
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).