Ir a la siguiente iHola-
Tengo un conjunto de datos que tiene muchas combinaciones de "Supplier_part_number". Quiero hacer una nueva tabla para cada subconjunto de estas combinaciones. Solo quiero hacer uno para cada combinación de "Supplier_part_number", así que creé una columna "FLAG_keep" que es solo una declaración if que dice si "Supplier_part_number" ==Lag("Supplier_part_number", 1) luego "FLAG_keep" = 1 de lo contrario es igual a 0 Me da una tabla para i=1. Entonces parece detenerse. i=2 y 3 tienen :FLAG_keep[i] ==1 así que espero no obtener nada. pero luego i=4 tiene :FLAG_keep[i] ==0 y no obtengo nada.
Intenté imitar el trabajo aquí. https://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885 pero todavía parece estar haciendo algo mal. Agradecido por cualquier ayuda. ¡Gracias!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>Re: Ir a la siguiente i¡¡Gracias!!Re: Ir a la siguiente iHola @nrodrig1
de la salida que tienes
haga clic en CTRL y el botón izquierdo del mouse en el triángulo rojo de una de las parcelas. allí, seleccione "línea de ajuste" como en la imagen.

Re: Ir a la siguiente iHola, sí, ese es el tipo de salida que estoy buscando. Sin embargo, solo veo gráficos (captura de pantalla inferior izquierda). Me disculpo si estoy pasando por alto algo muy simple, pero no veo ninguna forma de obtener los coeficientes de regresión r al cuadrado, intersección y o coeficientes x. a continuación hay un par de capturas de pantalla de mi entrada y salida. ¿Hay algo en la pantalla de entrada que no estoy seleccionando? En la salida, he estado haciendo clic en los triángulos rojos hacia abajo y haciendo clic con el botón derecho en el cursor por todas partes, pero parece que no puedo encontrar nada que me lleve a esos diagnósticos. ¡Gracias!


Re: Ir a la siguiente iNo estoy seguro de qué coeficientes está buscando.A continuación se muestra una salida de Fit Y by X, con Fit Line especificado, y tiene los coeficientes de regresión

Re: Ir a la siguiente i¡Wow esto es genial!
Esto me lleva mucho más lejos, pero ahora me lleva a otra pregunta que podría tener que ver con la potencia informática o la versión anterior de jmp 12 que tengo.
Ajustar Y por X no me proporciona los coeficientes ni las estadísticas R-Square. Parece que tengo que pasar por 'Fit Model' y eso parece tener más campanas y silbatos. Cuando trato de ejecutar el informe con 300,000 filas, aproximadamente 20,000 grupos, se congela. Puedo dividirlo en grupos más pequeños, aún de una manera mucho más rápida que lo que estaba haciendo antes. Pero por si acaso, ¿tiene alguna sugerencia sobre la opción más eficiente para ejecutar 20 000 regresiones de dos variables independientes?
Re: Ir a la siguiente iHola @nrodrig1
Si el objetivo es producir una regresión separada (o cualquier otro gráfico o análisis), lo mejor sería mantener la tabla en una sola pieza y usar la opción Por en cada plataforma. esto produciría salidas separadas para cada grupo Por (asegúrese de que la variable que puso en Por sea ordinal o nominal).
https://youtu.be/pXI9YSOEggs?t=86
una vez que haga eso, también puede usar "hacer una tabla de datos combinados" para resumir su salida de manera ordenada.
https://youtu.be/mxmbGr_y8_Y?t=50
Haznos saber si esto te ayudó
Ron
Re: Ir a la siguiente iNo estoy seguro de seguir. Quiero una sola tabla para cada subconjunto basada en la combinación de número de pieza_proveedor.
En última instancia, tendré que hacer regresiones para cada conjunto dentro de estas combinaciones de número de parte_proveedor. Mi plan es hacer una tabla para cada uno y dentro de la tabla ejecutar una regresión y luego usar algunos valores de la salida de la regresión para volver a mapear a mi tabla principal. Puede haber una forma más sencilla de hacerlo y estoy abierto a sugerencias. ¿Puedo publicar una tabla si crees que ayudaría a visualizar?
Re: Ir a la siguiente i¿Subconjunto por trabajo para usted?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);Re: Ir a la siguiente iCambié descanso para continuar
if(:BANDERA_mantener[i] ==1, continuar());
ahora omite los primeros dos casos donde :FLAG_keep[i] ==1 pero luego crea tablas para cada fila independientemente del valor de :FLAG_keep[i]. Acercándome, pero creo que hay algo conceptual o lógico que es clave y no lo estoy entendiendo.