Agrupación bivariada dinámicaACTUALIZACIÓN: Modifiqué el complemento original publicado aquí debido a un cambio que ocurrió entre JMP 13 y JMP 14 que lo hizo inutilizable con las versiones de JMP <14. También agregué la opción de tener un ajuste de spline a través de los medios del contenedor y agregué una forma diferente de exportar las estadísticas del contenedor. ¡Feliz binning mejorado! Yves
Aquí hay un complemento de JMP para hacer lo que he llamado agrupación bivariada dinámica. Es útil para explorar datos muy ruidosos simplemente agregando los datos X e Y correspondientes en contenedores de varios tamaños. El agrupamiento se puede realizar uniformemente a lo largo del eje X o dictado por la distribución de densidad de los datos X. Produce en un gráfico bivariado de promedios de contenedores con barras de error facultativo en ambas direcciones y algunas otras opciones. También proporciona estadísticas de mínimos cuadrados que cambian dinámicamente. Una vez que haya elegido el nivel deseado de agrupamiento, puede exportar las estadísticas del agrupamiento a un nuevo archivo JMP. Feliz agrupamiento. Yves

Visualización de datosAnálisis exploratorio de datosEnseñanza de la EstadísticaRe: Agrupación bivariada dinámicaHola mujahida,
En respuesta a tu pregunta, la función spline no es una simple función matemática, implica una serie de coeficientes que cambian a lo largo de la X según ciertos intervalos. No es práctico exportar una matriz de coeficientes.
Saludos, Yves
Re: Agrupación bivariada dinámica¡Hola!yvesprairie
sí, puede funcionar bien, para el informe de salida, puedo escribir la siguiente función:
y=-7.1819+0.60695x
y=-5.1756+0.54369x
pero, ¿cuál es la función/fórmula de la spline?

Re: Agrupación bivariada dinámicaHola Mujahida,
Antes que nada, disculpa la demora en responder. No entiendo muy bien lo que está pasando porque la función funciona bien para mí. ¿Qué versión de JMP estás usando?
Saludos, Yves
Re: Agrupación bivariada dinámicaHe probado este complemento, es genial, pero no se ajusta a la ecuación/función de spline y líneas. ¿Se puede mejorar esta función?
Re: Agrupación bivariada dinámicaHola Yves,
Muchas gracias, pude "//" esas líneas (aunque eran como la fila #188 más o menos en el script extraído) y pasar a la siguiente ventana.
Muestra los datos originales... Sin embargo, parece haber dos problemas (¿independientes?) que impiden seguir usando el programa.
En el primer número, no aparecen contenedores en la presentación inicial del gráfico cuando se abre la ventana.
Cuando trato de deslizar el control deslizante "Ajuste de agrupamiento", aparece el siguiente mensaje de error emergente de Alerta JMP:
"y debe tener solo 1 columna"
Tenga en cuenta que puedo hacer clic en un punto de la escala del control deslizante que no sea donde se encuentra el diamante, y después de hacer clic en Aceptar en el mensaje de error emergente descrito anteriormente, se mostrarán los puntos del contenedor. Puedo hacer clic en cualquier otra parte del control deslizante y (después de que aparezca el mensaje de error y se descarte con un Aceptar) ajustará la agrupación, pero no se deslizará.
Lo segundo parece ser que la GUI no trazará la "línea de ajuste OLS" de los datos originales o agrupados. Puedo marcar las casillas y aparecerán las marcas, pero no aparece ninguna línea de ajuste. Sin embargo, tenga en cuenta que el R-cuadrado "Ajuste agrupado" y el Número de obs. cambian, pero no aparece ninguna línea en el gráfico.
El registro arroja este mensaje cuando se verifica la línea de ajuste OLS:
subíndice no válido (debe ser un número o una lista de números) 51002 veces en el acceso o evaluación de 'Subíndice', betas[/*###*/2]
¿Tendrías algún consejo para progresar a través de estos?
muchas gracias, marxx
Re: Agrupación bivariada dinámicaHola Marx,
Esto es extraño. Es como si la resta se evaluara antes que la multiplicación de matrices, cosa que no debería suceder.
Busque la línea 219 y agregue un conjunto de paréntesis como en
lsres = ym - (axm * lsbetas);
Resulta que esta línea no es realmente necesaria de todos modos y es una reliquia de un guión anterior. También puede simplemente eliminar las líneas 219, 220 y 225 (o poner // al comienzo de cada una). Prueba eso y me avisas.
Yves
Re: Agrupación bivariada dinámicaEse video fue increíble, muy explicativo. Muchas gracias yvesprairie.
Para hacer esto comparable, en lugar de usar mis datos, usé los datos de muestra de "Crecimiento" que vienen con JMP, y seguí su sugerencia de usar el script JSL extraído directamente copiándolo y pegándolo en el Conjunto de datos de crecimiento en lugar de ejecutarlo como un complemento
Desafortunadamente, todavía no sucedió nada cuando hice clic en "Aceptar" después del primer diálogo donde ingresamos las variables X e Y.
Lo probé en modo de depuración y este es el mensaje de error que apareció:
Dimensiones de matrices no conformes, 72 por 1 y 72 por 2 en acceso o evaluación de 'Restar' , ym - /*###*/axm * lsbetas/*###*/
Traté de buscar en Google este error y no pude encontrar mucho más que parece que las matrices son de diferentes tamaños, pero dado que hay la misma cantidad de filas para las dos únicas columnas de datos en los datos de muestra de crecimiento, no pude entender como puede ser esto
Cualquier ayuda que pueda proporcionar sería muy apreciada.
¡Gracias! marxx
Re: Agrupación bivariada dinámica¡Gracias yvesprairie, lo haré! 
Re: Agrupación bivariada dinámicaEstá subido ahora. Si se le ocurren pequeñas funciones que le resultarían útiles, hágamelo saber. Yves
Re: Agrupación bivariada dinámicaGracias por la respuesta yvesprairie,
Veré el video en un momento cuando esté disponible (parece que se está cargando ahora) e intentaré ejecutar el JSL incrustado directamente, luego regresaré aquí. Y, lo siento, olvidé mencionar que en realidad también estoy ejecutando Pro.
Gracias de nuevo por el seguimiento, parece un complemento muy bueno... Utilizo bastantes ajustes continuos bivariados y estoy ansioso por agrupar las muestras de esta manera.
¡Gracias! marxx
Re: Agrupación bivariada dinámicahola marx,
No lo he probado en muchas plataformas, pero no usa nada sofisticado, así que no veo por qué no funcionaría en JMP13 en Windows (utilicé JMP14 Pro en una Mac). Una cosa que podría hacer es abrir el archivo JSL incrustado y simplemente ejecutarlo como un script. Puede obtener más información en la ventana de registro sobre lo que no funciona. Incluyo aquí un pequeño video de captura de pantalla que muestra lo que se supone que debe hacer.
Avísame si puedo ayudarte más.
Yves
Re: Agrupación bivariada dinámicaMuchas gracias yvesprairie... ¿Sería capaz de ayudar, o cualquier otra persona que haya utilizado con éxito el complemento?
Estoy probando el complemento ahora, pero no obtengo ninguna ventana, resultados o GUI interactiva después de colocar variables continuas en los campos X e Y de la ventana emergente inicial y hacer clic en Aceptar. La ventana emergente inicial con campos de entrada de variables X e Y desaparece, pero no aparece nada en su lugar y no se crea ninguna columna. Estoy en Windows 7 Enterprise con JMP 13.2.1 de 64 bits.
gracias de antemano marxx
Re: Agrupación bivariada dinámica¡Un complemento bastante genial! Gracias por compartirlo