GraphBuilder および/または Analyze (スクリプトを使用) を使用した非線形回帰のプロットこの投稿はこれに似ている、そしてそこにコメントを投稿しましたが、投稿は2年前のものであるため、表示されない可能性があり、解決策を方程式に適応させるのに問題があります。
以下のスクリプトを使用してデータを準備し、[分析] オプションを使用して、Y 値として正規化された蛍光、X 値としてモデル (式) 列 (軸を反転) を使用し、ウェル位置によって非線形回帰を行っています。ただし、これは一度に 1 つのみです。 GraphBuilder を使用すると、Smoother に数式を使用させることができません。 1 つのグラフにすべてのプロットを表示するか、絶対に理想的なユニコーンの世界で、一度に 3 つのウェル位置 (たとえば、B2-B4) をグラフにしたいと考えていますが、それは非現実的です
Data Table( "Melt Curve Raw Data" ) << New Column( "Normalized Fluorescence",
formula(
(:Fluorescence - Col Min( :Fluorescence, :Well Position )) / (
Col Max( :Fluorescence, :Well Position )
-Col Min( :Fluorescence, :Well Position ))
)
);
Data Table( "Melt Curve Raw Data" ) << New Column( "Model", Numeric,
"Continuous", Format( "Best", 12 ),
Formula(Parameter({m1 = -60, m2 = 0.2, m3 = -50, m4 = -0.3, m5 = 100000, m6 = 320},
((m1 + m2 * (:Temperature + 273)) + (m3 + m4 * (:Temperature + 273)) * Exp((-m5 / (1.987 *
(:Temperature + 273))) * (1 - (:Temperature + 273) / m6))) /
(1 + Exp((-m5 / (1.987 * (:Temperature + 273))) * (1 - (:Temperature + 273) / m6))))));
分析データ表グラフィックススクリプトRe:GraphBuilderおよび/またはAnalyze(スクリプトを使用)を使用した非線形回帰のプロット探しているものが正確にわかりません。たまたま、これらのグラフの1つに探しているものが表示されているのでしょうか、それとも一度に1つしか表示されないグラフのスクリーンショットを投稿できますか。Analyzeを使用したとのことですが、そのメニューでどのオプションを選択したかわかりません。



Graph Builder(
Size( 671, 507 ),
Show Control Panel( 0 ),
Variables(
X( :Model ),
Y( :Normalized Fluorescence ),
Overlay( :Well Position )
),
Elements( Smoother( X, Y, Legend( 12 ) ), Points( X, Y, Legend( 13 ) ) ),
Local Data Filter(
Add Filter(
columns( :Well Position ),
Where( :Well Position == {"B2", "B3", "B4"} ),
Display( :Well Position, N Items( 15 ), Find( Set Text( "" ) ) )
)
)
);
Graph Builder(
Size( 671, 543 ),
Show Control Panel( 0 ),
Variables( X( :Model ), Y( :Normalized Fluorescence ), Wrap( :Well Position ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 11 ) ) ),
Local Data Filter(
Add Filter(
columns( :Well Position ),
Where( :Well Position == {"B2", "B3", "B4"} ),
Display( :Well Position, N Items( 15 ), Find( Set Text( "" ) ) )
)
)
);
Graph Builder(
Size( 1308, 384 ),
Show Control Panel( 0 ),
Variables(
X( :Model ),
Y( :Normalized Fluorescence ),
Group X( :Well Position )
),
Elements( Smoother( X, Y, Legend( 12 ) ) ),
Local Data Filter(
Add Filter(
columns( :Well Position ),
Where( :Well Position == {"B2", "B3", "B4"} ),
Display( :Well Position, N Items( 15 ), Find( Set Text( "" ) ) )
)
)
);Re:GraphBuilderおよび/またはAnalyze(スクリプトを使用)を使用した非線形回帰のプロットうわー、それらはすべて素晴らしいです。 私が最初に探していたのは右上隅の多色散布図でしたが、あなたが作成したグラフとスクリプトには絶対に驚かされます。
分析オプションを使用すると、必要な値が得られますが、各グラフは個別です。 「実行」をクリックしてから「信頼限界」をクリックした後の結果とともに、現在使用している設定のスクリーンショットを添付しました。
また、WellPositionに「by」ではなく「group」を使用しようとしたときに表示されるエラーメッセージを添付しました。
Re:GraphBuilderおよび/またはAnalyze(スクリプトを使用)を使用した非線形回帰のプロット非線形起動ダイアログは、状況を単純化しすぎています。 Group変数がパラメーターにどのように影響するかを示すには、カスタムモデルに対してさらに多くのことを行う必要があります。 モデルには共通のパラメーターのみが含まれています。 一意のパラメーターは、Group変数のレベルによって異なります。
参照してくださいこのページと下部のメモ。
JMP Proはありますか? 機能データエクスプローラーを試しましたか?
Re:GraphBuilderおよび/またはAnalyze(スクリプトを使用)を使用した非線形回帰のプロットハイマーク!
返信ありがとうございます。はい、JMP Proを使用していますが、Functional DataExplorerを試していません。 今日はそれについて読んでみます。 提案ありがとうございます。
[カテゴリに展開]チェックボックスの使用についてリンクしている段落を見ました。 これを7番目のパラメーターとして追加し、[分析]ページで、すべてを1つのプロットにグラフ化しました(すばらしい!)が、1行の値しか表示されませんでした。 [カテゴリに展開]オプションを誤って使用しましたか? 元の6つのパラメーターの1つに追加する必要がありますか?
Re:GraphBuilderおよび/またはAnalyze(スクリプトを使用)を使用した非線形回帰のプロットこの機能を正しく使用していません。 ヘルプの段落は正しいですが、おそらく少しあいまいです。 これが正しい方法です。 ビッグクラスを使用して、グループ化変数として:ageを使用した:weightと:heightの単純な指数モデルを適合させています(:weight = A * Exp(B * height))。
モデルの新しいデータ列を追加します。 モデルの式をデータ列に追加します。 パラメータを定義します。

[OK]をクリックして、グループ化変数を選択します。

すべての曲線に共通ではない他のパラメータについて、この手順を繰り返します。 モデルを作成します。 必要に応じてパラメータを選択します。 これがグループ化された指数モデルです。

式を保存して、Nonlinearを起動します。

[OK]をクリックしてフィッティングを開始します。

ただし、モデルのパラメーター化により、推定値間の相関が高くなるのではないかと思います。 この相関関係は、特にグループの数を考えると、グループ化変数を導入することによって悪化します。 したがって、別の方法は、元のモデルを使用し、ByロールでカーブIDを使用することです。 このようにして、各曲線を独自にフィットさせることができます。
一方、このモデルに縛られていない場合は、FDEが別の方法です。 基底関数の拡張を使用してデータをモデル化します。 これらは一般的な補間器です。
