你好,
我有一個腳本,可在一個窗口中使用“圖形生成器”和“雙變量”生成圖形。 功能如下所示。 抱歉,如果混淆了,我必須隱藏實際的列和數據表名稱。 從本質上講,函數中調用的數據表在行中包含不同的批號,在列中包含不同的測試。該函數為每個測試參數隨時間生成一個圖,還為每個包含線性回歸統計量的圖生成雙變量分析(線方程,R平方,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));
我試圖查看是否有可能創建類似於匯總表的內容,該匯總表匯總每個批號的所有線性回歸統計信息。 例如,通過Graph Builder,您可以在圖形頂部顯示F檢驗(p值)之類的元素,但是可以將這些值存儲在表格中而不是圖形上方嗎? 現在,我正在生成二元分析以獲取這些統計信息,因為無法找到從Graph Builder中提取它們的方法。
為了舉例說明我要完成的工作,我附加了來自另一軟件“ Graphpad Prism”的圖像。 在GraphPad中對數據執行分析時,將生成一個結果表,其中包含線方程,R平方,P值等。
我不確定這是否是您想要的,但是如果您使用“擬合模型”並將“批號”用作“按變量”,則將獲得每個批號的回歸模型。如果在其中一個模型的參數估計表中單擊鼠標右鍵,請選擇“製成合併數據表”。然後,您可以使用Graph Builder在不同的回歸模型中繪製參數值,置信區間,p值等的圖形。
嗯,我不確定這是否行得通。 我嘗試使用擬合模型,但X變量沒有選擇,並且我嘗試通過X分析進行Y。