Hola,
Tengo un script que genera gráficos usando Graph Builder y Bivariate en una ventana. La función se muestra a continuación. Lo siento si es confuso, tuve que ocultar los nombres reales de la columna y la tabla de datos. Esencialmente, la tabla de datos invocada en la función contiene diferentes números de lote en filas y diferentes pruebas en columnas. La función genera un gráfico para cada parámetro de prueba en función del tiempo, y también genera análisis bivariados para cada gráfico que contienen las estadísticas de regresión lineal ( ecuación de recta, R al cuadrado, valor 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));
Estoy tratando de ver si es posible crear algo similar a una tabla de resumen que resuma todas las estadísticas de regresión lineal para cada número de lote. Por ejemplo, Graph Builder le permite mostrar elementos como la prueba F (valor p) en la parte superior del gráfico, pero ¿es posible almacenar estos valores en una tabla en lugar de en la parte superior del gráfico? En este momento estoy generando el análisis bivariado para obtener estas estadísticas, porque no pude encontrar una manera de extraerlas de Graph Builder.
Solo para dar un ejemplo de lo que estoy tratando de lograr, adjunté una imagen de un software diferente 'Graphpad Prism'. Cuando realiza un análisis de sus datos en GraphPad, se genera una tabla de resultados que contiene la ecuación lineal, el cuadrado R, el valor P, etc.
No estoy seguro de si esto es lo que desea, pero si usa Ajustar modelo y usa Número de lote como Por variable, obtendrá un modelo de regresión para cada número de lote.Si hace clic con el botón derecho en la tabla de estimaciones de parámetros para uno de los modelos, seleccione Convertir en tabla de datos combinados.A continuación, puede utilizar Graph Builder para graficar valores de parámetros, intervalos de confianza, valores p, etc. en los diferentes modelos de regresión.
Hmm, no estoy seguro de si esto funcionará. Intenté usar Fit Model, pero no hay opción para la variable X, y estoy tratando de hacer un análisis Y por X.