データセットと生成された傾きの間でモデルをフィッティングする加速されたデータセット(特定の温度での異なる時点からのデータ)とこれらのポイントの傾きの間にモデルを当てはめたいと考えています
400 個の疑似データ セットを生成し、各データ セットの傾きを当てはめたいためです。 JMP がこれを手伝ってくれるでしょうか。
傾きを数式として取得しようとしましたが、残念ながらプロファイラーは数式列を認識せず、ノイズを追加した後に繰り返す時間、結果値、傾きを 1 行に収めることができませんでした。データの探索と視覚化予測モデリングと機械学習Re: データセットと生成された傾きの間でモデルをフィッティングするこんにちは、
プロファイラーで使用しようとしたデータと式の例 (モックデータでもOK) を共有していただけますか? 上記の短い説明だけでは、問題に対処する方法がわかりません。
ありがとう。
最高、
TS
Re: データセットと生成された傾きの間でモデルをフィッティングするこの機能を下の画像のようにしたいのですが
Re: データセットと生成された傾きの間でモデルをフィッティングする以下は、入力データが Excel レイアウトの添付画像に似ている場合にこれを行う方法の例です。

names default to here(1);
// Create an example data table
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dtExample = dt << Subset( columns(:NPN1, :NPN2, :NPN3, :NPN4), output table( "Example" ) );
// Close the semiconductor capability data table
close( dt, nosave );
// add the initial comparison slope as row 1
dtExample << Add Rows( 1, At Start );
:NPN1[1] = 0;
:NPN2[1] = 1;
:NPN3[1] = 3;
:NPN4[1] = 6;
// Create the Slope Column and add the formula
dtExample << New Column( "Slope",
formula(
// Create the y matrix from the 4 columns at row 1;
// The y matrix needs to be the transpose of row 1,
// since the matrix needs to be a 4 row matrix, not
// a 4 column matrix
As Constant( x = current data table()[1, 1::4]` );
// For all rows in the data table, except the first
// create the y matrix(transposed) and then run the
// regression, stripping out only the slope from
// the Estimates list created from the linear regression
If( Row() > 1,
y = current data table()[Row(), 1::4]`;
{Estimates, Std_Error, Diagnostics} = Linear Regression( y, x );
slope = Abs( Estimates[2] );
,
slope = .
);
)
);
Re: データセットと生成された傾きの間でモデルをフィッティングするあなたのリクエストをさらに詳しく考えると、JMP で利用可能な応答スクリーニング プラットフォームの使用を検討したいと考えています。これは、多数の分析を検討し、誤検知が分析に影響を与える可能性があるという事実を理解しようとするように設計されています。

これを行うには、データを行中心の形状から列中心の形状に単純に転置する必要があります (JMP は通常、列中心のデータ構造を使用します)。
以下の例は、転置と分析を示しています。
names default to here(1);
// Create an example data table
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dtExample = dt << Subset( columns(:NPN1, :NPN2, :NPN3, :NPN4), output table( "Example" ) );
// Close the semiconductor capability data table
close( dt, nosave );
// Transpose into columns
dtTrans = dtExample << Transpose(
columns( Column Group( "Processes" ) ),
Output Table( "Transpose of Example" )
);
close( dtExample, nosave );
// New column: Primary
dtTrans << New Column( "Primary",
Numeric,
"Continuous",
Format( "Best", 12 ),
values([0,1,3,6])
) << Move Selected Columns( {:Primary}, To First );
// Build a JMP list to handle all of the transposed columns as
// a single reference
responseColList = dtTrans << get column names(string, continuous );
// Delete the first entry which is the new column called Primary
remove from( responseColList, 1,1);
// Run the Response Screening Platform which is designed to allow for the
// exploration of a large number of analyses
// Launch platform: Predictor Screening
dtTrans <<
response Screening(
Y( eval(responseColList)
),
X( :Primary ),
Show Slopes( 1 ),
PValues Table on Launch( 0 ),
Common Y Scale( 1 ),
Common X Scale( 1 ),
);
応答スクリーニング プラットフォームの詳細については、ヘルプ画面、または JMP ドキュメント ライブラリの [ヘルプ] プルダウン メニューにある『予測および特殊モデリング』ドキュメントを参照してください。
Re: データセットと生成された傾きの間でモデルをフィッティングするご苦労様です。私のシートの主な目的は、時間点を固定して最初の行にノイズ(400 個の疑似データセット)を作成するためにモンテカルロ シミュレーションを実行することです。私が共有した Excel シートは実験的なもので構成されています。行と 399 の生成されたデータセットについて、列中心がこれらのデータの生成に役立つかどうか、その方法を親切にアドバイスしてください。
最初の方法を試しましたが、うまくいきましたが、残念ながら私はまだ JMP を使い始めたばかりなので、メソッドの作成方法を理解するために JSL を勉強しています。
再度、感謝します
Re: データセットと生成された傾きの間でモデルをフィッティングするプロファイラーに関する詳細なドキュメントと、ノイズ係数の使用方法については、[ヘルプ] プルダウン メニューから利用できる JMP ドキュメント ライブラリのプロファイラー ドキュメントにあります。
おそらくそれはあなたが必要とするものを提供するでしょう。