Cómo actualizar valores en un bucle for del gráfico bivariadoHola a todos,
Soy un novato de JMP y no puedo resolver esto por la vida.
Tengo una tabla de datos simple con una respuesta (Vol. Ajustado) y un factor (Masa cargada). Quiero encontrar el r_squared usado para líneas que siempre comienzan en la carga de masa más baja y continúan haciendo todas las líneas posibles (excepto los casos de uno o dos puntos). Después de cada línea dibujada, quiero que r_squared para cada línea se coloque en mi marco de datos. Pero cuando ejecuto mi bucle for, el r_squared para todas las filas se llena con el de la última línea realizada. ¿Creo que mi punto y coma después del trazado bivariado está deteniendo mi bucle for prematuramente?
Una pregunta general que tengo es cómo puedo pensar acerca de los datos almacenados en la salida de un bivariado y los almacenados en el informe bivariado.
He adjuntado mi script y la salida de la tabla de datos deseada. Mi tabla de datos de entrada es solo eso sin la columna r_squared.
También me gustaría deshacerme de la fila # columna, pero no puedo entender cómo hacer las líneas sin el filtro de datos local.
Re: Cómo actualizar los valores en un bucle for del gráfico bivariadoAquí hay un script que elimina la necesidad de Row # y el filtro local.
dt = Current Data Table();
nrows = N Rows(dt);
dt << New Column("R Squared", Numeric, Continuous);
list_biv = list();
for (j = 1, j <= nrows-2,j++,
dt << clear rowstates;
dt << select where( Row() >= j);
dt << invert row selection;
dt << exclude;
biv = Bivariate(invisible,
Y( :Name( "Adj. Volume (Int)" ) ),
X( :Name( "Mass loaded (ug)" ) ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
RSquare = (Report(biv)["Linear Fit"][NumberColBox(1)]<<GET></GET>
y no tengo ningún problema con que el RSquare permanezca igual
