你好,
我有一个脚本,可在一个窗口中使用“图形生成器”和“双变量”生成图形。 功能如下所示。 抱歉,如果混淆了,我必须隐藏实际的列和数据表名称。 从本质上讲,函数中调用的数据表在行中包含不同的批号,在列中包含不同的测试。该函数为每个测试参数随时间生成一个图,还为每个包含线性回归统计量的图生成双变量分析(线方程,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。