フォーマット予測式<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
モデルの適合 (最小二乗オプション) 内で、「パラメーター推定値」の数値の形式を変更できます。 述語式の形式 (小数点以下の桁数など) を変更することもできます。
ありがとう、
エリー
Re: フォーマット予測式素晴らしいアイデアですね、ジム! そしてそれを一般化するとあらゆる複雑な予測式を処理するにはスクリプト作成の良い練習になります。
機能がありますExpr as Picture()それは役に立つかもしれません。 複数の複雑な予測式マッチ句やエスケープされた引用符は読みにくい場合があります。
これが私の試みです。 動作するようですが、いくつかのモデルでのみテストされています。
デフォルトの名前はここにあります( 1 ) ;
// モデルをフィットさせ、式をデータテーブルに保存します
dt =開ける( "$SAMPLE_DATA/Big Class.jmp" ) ;
FM =フィットモデル( Y ( :重さ) 、効果( :セックス、 :身長、 :セックス* :身長) 、走る) ;
コル= FM <<予測式;
// 予測式内のすべての数値を n 桁に丸めます
n = 2 ; // ここに希望の小数点以下の桁数を設定します
位置= 1 ; // サブストリングの開始位置
f =シャア(コル<<式を取得する) ; // プレド。文字列としての数式
// Expr: 次の生の数値を検索します。
生=エクスプレッション(正規表現(サブ文字列( f 、位置) 、 「\d+\.\d+」 )) ;
// Expr: 概数 (小数点カンマを含むロケールの場合のみ置換が必要)
丸い=エクスプレッション(代わりの(シャア(番号(生) 、、 n ) 、 「、」 、 「。」 )) ;
// すべての数値を四捨五入した数値に置き換えます
位置=含まれています( f 、生) ;
その間( !不足している(生) 、
に代入( f 、生、丸い) ;
位置+=長さ(丸い) ;
) ;
見せる( f ) ;
//レポートに式を追加
e =解析する( f ) ;
報告( FM )[アウトラインボックス( 2 )] <<追加する(アウトラインボックス( 「プレドフォーミュラ」 、 Expr As Picture (名前の説明( e )))) ;
FM <<予測式を表示; // デフォルトと比較するだけ
Re: フォーマット予測式エリーさん
これは、私が前回の回答で言い逃れたことを説明するスクリプトです。これは、予測列の生成時に生成される数式を使用します。ただし、表示されているパラメーター推定値テーブルからパラメーター推定値を取得し、それを変更して表示に戻すだけのスクリプトを作成することもできます。これはプログラマーの選択になります。
デフォルトの名前はここにあります( 1 ) ;
dt =開ける( 「$SAMPLE_DATA\半導体能力.jmp」 ) ;
// 分析を実行します
FM = dt <<フィットモデル(
Y ( : NPN1 ) 、
効果( : PNP1 、 : PNP2 、 : NPN2 ) 、
人格( 「標準最小二乗法」 ) 、
強調( 「ミニマルレポート」 ) 、
走る(
: NPN1 << {運動不足( 0 ) 、実際の値と予測値をプロットする( 0 ) 、回帰プロット( 0 ) 、
予測による残差のプロット( 0 ) 、プロット効果の活用( 0 )}
)
) ;
// 数式を新しい列に出力します
FM <<予測式;
// 数式を文字列として取得します
式=シャア(カラム( dt 、 N列( dt ) ) <<式を取得する) ;
// 要素を削除し、値を再フォーマットします
インターセプト=フォーマット(番号(言葉( 1 、式、 「」 ) ) 、 「12月固定」 、 4 ) ;
ベータ1 =フォーマット(番号(言葉( 3 、式、 「」 ) ) 、 「12月固定」 、 4 ) ;
ベータ2 =フォーマット(番号(言葉( 7 、式、 「」 ) ) 、 「12月固定」 、 4 ) ;
ベータ3 =フォーマット(番号(言葉( 11 、式、 「」 ) ) 、 「12月固定」 、 4 ) ;
// 予測式を再構築する
新しい式=インターセプト|| 「+」 ||ベータ1 || " * :PNP1 + " ||ベータ2 ||
" * :PNP2 + " ||ベータ3 || 「*:NPN2」 ;
// 表示された出力に書き戻します
報告( FM )[ 「パラメータの推定値」 】 <<追加する(アウトラインボックス( 「予測式」 、テキストボックス(新しい式) ) ) ;

Re: フォーマット予測式こんにちは、ジムさん
早速のご返信ありがとうございます。 あなたの答えの最初の部分、私は知っていました。 ただし、私は表示される予測式について具体的に言及していました。 思ったとおり、それは確かに絵のオブジェクトです。
「保存されている予測式を選択して表示に追加する」という意味について、もう少し詳しく説明していただけますか。 数式を保存する方法は知っていますが (よく使用します)、任意の形式で表示に追加するという意味がわかりません。 これは JMP 内でしょうか、それとも別の場所で手動で小数点以下の桁数を減らすことを指しますか?
ありがとう、
エリー
Re: フォーマット予測式パラメータ推定値テーブル内の列をダブルクリックすると、数値の形式を変更できるウィンドウがポップアップします。各列に対して同じ操作を繰り返すだけです。 これは、出力に表示されるすべてのテーブルに対して JMP で使用できる機能です。JSL を使用してこれを実行したい場合も、答えは「はい」です。Number Col Box() にはフォーマットを定義できます。
表示される予測式について。これは実際には画像オブジェクトであり、変更できません。ただし、予測式は新しい列に式として保存でき、その式を選択して、必要な小数点以下の重要度レベルを使用して表示に追加できます。