こんにちは、
ウィンドウでグラフビルダーと二変量を使用してグラフを生成するスクリプトがあります。 以下に機能を示します。 わかりにくい場合は申し訳ありませんが、実際の列とデータ テーブル名を非表示にする必要がありました。 基本的に、関数で呼び出されるデータ テーブルには、行にさまざまなロット番号が含まれ、列にはさまざまなテストが含まれます。関数は、各テスト パラメーターと時間のグラフを生成し、線形回帰統計を含む各グラフの二変量分析も生成します (直線の方程式、R 2 乗、p 値)。
setup = Function({dt}, {Default Local},
dt = Open ( "Product_example.JMP" );
dt << Select Where(:"Example_column" == "Example_value" );
cfg1 = EvalList({dt << Data View, { "List of columns would be here" }});
EvalList({cfg1});
);
build_graphs = Function({cfgs}, {Default Local},
win = New Window( "Product", vlb = V List Box() );
ncfg = NItems(cfgs);
for(i = 1, i <= ncfg, i++,
{this_dt, this_cols} = cfgs[i];
ncols = NItems(this_cols);
for(j = 1, j <= ncols, j++,
vlb << Append(H List Box (
this_dt << Graph Builder(
Show Control Panel( 0 ),
Size( 600, 400),
Variables(
X( :"Time" ),
Y( Column(this_dt, this_cols[j]) ),
Overlay( :"Lot Number" )
),
Elements(
Points( X, Y, Legend(12) ),
Line Of Fit( X, Y, Legend(10), Confidence of Fit(0), F Test(1))
),
SendToReport(
Dispatch(
{},
"Time",
ScaleBox,
{Format( "Fixed Dec", 10, 0 ), Min(0), Max(50), Inc(6),
Minor Ticks(0)}
)
)
),
this_dt << Bivariate(
invisible,
Y( Column(this_dt, this_cols[j])),
X( :"Time" ),
By( :"Lot Number" ),
Fit Line( {Line Color( {213, 72, 87} )} )
)));
)
);
win
);
dt = Open ( "Product_example.JMP" );
cfgs = setup(dt);
Show(cfgs);
win = build_graphs(cfgs);
Show(win);
win << Save Journal("Product_example.jrn", embed data(1));
各ロット番号のすべての線形回帰統計を要約する要約テーブルに似たものを作成できるかどうかを確認しようとしています. たとえば、グラフ ビルダーを使用すると、F 検定 (p 値) などの要素をグラフの上に表示できますが、この値をグラフの上ではなくテーブルに格納することはできますか? 現在、これらの統計を取得するために二変量分析を生成しています。これは、グラフ ビルダーから統計を抽出する方法が見つからなかったためです。
私が達成しようとしていることの例を示すために、別のソフトウェア「Graphpad Prism」からの画像を添付しました。 GraphPad でデータの分析を実行すると、直線方程式、R 二乗、P 値などを含む結果テーブルが生成されます。
ああ、興味深い、私はそれを働かせました。 これをスクリプトに実装して、二変量部分を置き換えようとします。
うーん、これが機能するかどうかはわかりません。 Fit Model を使用してみましたが、X 変数のオプションがなく、Y by X 分析を実行しようとしています。
これがあなたの望むものかどうかはわかりませんが、Fit Model を使用して Lot Number を By Variable として使用すると、ロット番号ごとに回帰モデルが得られます。モデルの 1 つのパラメーター推定値テーブルを右クリックした場合は、[組み合わせたデータ テーブルにする] を選択します。その後、グラフ ビルダーを使用して、さまざまな回帰モデルのパラメーター値、信頼区間、p 値などをグラフ化できます。