やあ!
グラフ ビルダーを使用して、グループ化された X でデータをプロットしました (添付の画像を参照)。指数関数的増加関数を使用して 3 つの曲線すべてを当てはめたいと考えました。 Line of Fit と Smoother 関数しか見つかりませんでしたが、これらは私がやりたいことではありません。フィッティング方程式をカスタマイズして、グラフにフィッティングの信頼区間やフィッティングの統計 (R^2、F 検定、方程式など) を表示することが可能かどうか疑問に思いました。
ありがとう!
ありがとう。 少しいじった後、軸の設定でラベル ボックスを選択してもうまくいくことに気付きました。 これが私のグラフとスクリプトです

Graph Builder(
Show Legend( 0 ),
Show Title( 0 ),
Variables(
X( :Name( "May-August precip" ) ),
Y( :Name( "Ndfa (%)" ) ),
Y( :Exponential 3P, Position( 1 ), Side( "Right" ) ),
Overlay( :Site )
),
Elements( Points( X, Y( 1 ), Legend( 13 ) ), Formula( X, Y( 2 ), Legend( 12 ) ) ),
SendToReport(
Dispatch(
{},
"Exponential 3P",
ScaleBox,
{Min( 60 ), Max( 105 ), Inc( 10 ), Minor Ticks( 0 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "", GraphBuilderComponentBox( 7 ), {Select} ),
Dispatch( {}, "", AxisBox, {Select} ),
Dispatch( {}, "", AxisBox( 2 ), {Select} ),
Dispatch( {}, "Y r title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {Select} )
)
);
私はこの例に従っていますが、1 つの例外を除いて、必要なことを正確に実行します。 グラフを作成した後、グラフの右側の軸を非表示にすることはできますか? 目盛りを削除し、ラベルを削除し、非常に大きな増分を設定できますが、軸の開始点と終了点として値が残っています。
データ列をオーバーレイ ロールに配置しないでください。 データ列をプロット フレームのすぐ内側の Y ロールにドラッグします。 青い図形が表示され、プロットが更新されて何が起こるかを示すはずです。 関数のグラフのプロットにマーカーが追加されるのを確認するまで、マウス ボタンを放さないでください。
このプロセスについては、「ヘルプ」 > 「JMP ドキュメント」 > 「Essential Graphing」で説明されています。 グラフビルダーの章を参照してください。
最新のグラフでは、グラフ ビルダーの組み込み機能が最大限に活用されていると思います。希望する方向に進むには、出力フレーム ボックスにグラフィック スクリプトを追加して、グラフ ビルダーまたはその他のグラフィック出力にグラフィック アイテムを追加する機能を研究する必要があると思います。このインタラクティブな形式は、グラフを右クリックして [カスタマイズ] を選択すると表示されます。JMP のグラフィカル スクリプトの世界への入り口では、いくつかのサンプル テンプレートとスクリプトが提供されます。ただし、この単純な導入は、JSL 環境内で拡張して、グラフ内で必要なことをほぼすべて行うことができます。
『スクリプト ガイド』を読むことをお勧めしますが、これはかなりの内容です。したがって、少なくとも、『スクリプト ガイド』の「グラフのスクリプト作成」セクションを読む必要があります。
こんにちは@txnelsonヒントをありがとう。プロットはかなり良くなりました (添付の画像を参照してください)。ただし、近似の信頼区間を追加する方法がまだわかりません。また、非線形フィッティング (分析 -> 特殊なモデリング -> 非線形) を使用しようとしましたが、信頼区間情報は出力されませんでした。JMP で信頼区間を手動で追加できるかどうか疑問に思ったのですが?
本当に感謝しています。
@CYLiaw私が提案した方法を見ると、点と線を表示するには、実際の値と予測値の両方を Y 軸にドラッグし、右クリックする必要があることがわかります。軸の設定を変更し、2 つの列の 1 つを右の軸に移動します。
こんにちは@Mark_Bailey 、
ご提案いただいた方法を試してみました。当てはめた式用に別の列を作成しました。次に、列を Y ドロップにドラッグし、プロット要素を数式 (右上から 3 番目のアイコン) に変更しました。ただし、生のデータ ポイントがないと、フィッティング曲線しか表示されません。生のデータ ポイント列をオーバーレイにドラッグしようとしましたが、それでもデータ ポイントは表示されませんでした。また、近似曲線の信頼区間を引くことは可能でしょうか?
ありがとう!
@txnelsonお返事をありがとうございます。あなたの方法を使用してフィッティングを実行しようとしましたが、条件が 3 つある場合に if ステートメントを設定する方法がわかりません (濃度が 3 つあります。添付のデータ表を参照してください)。私の場合に if ステートメントを設定する方法を教えていただけますか?ジュリアンが提案した別の方法も見つけましたグラフビルダーで既知の傾きを持つ回帰直線を追加する。私のプロットではうまくいきました(添付画像)。ただし、各近似に信頼区間バンドを追加する方法はまだわかりません。それは何かできることなのでしょうか?ありがとう
JMP で任意のフィッティング プラットフォームを使用し、選択したモデルを列式として保存できます。 グラフ ビルダーには、カスタム モデルを使用するフォーミュラと呼ばれるグラフィック要素があります。 保存したモデルを Y ドロップ ゾーンにドラッグし、プロット要素を数式に変更します。
2 軸オプションを使用すると、2 つの Y 列を独立した項目に分離できます。Y 列 1 は実際の値、Y 列 2 は指数関数的増加関数の結果の値です。以下は、添付されたデータ テーブルと埋め込みスクリプトを使用する例です。<