escribe automáticamente el script "Fuente" cuando se utiliza "Crear tabla de datos combinados" en el informe con la columna PorSegún los detalles de la discusión a continuación, esta idea se modifica para solicitar que se escriba un script "Fuente" o "Crear tabla de datos combinados" en la tabla resultante de Crear tabla de datos combinados en un informe cuando hay una columna/variable Por.
---------------------------------------
"Crear tabla de datos combinados" es una de las funciones más poderosas de JMP, pero una de las más difíciles de crear en scripts. No importa cuántas veces utilice esta función al explorar mis datos, casi siempre fallo repetidamente cuando intento incorporarla en un proceso analítico de datos más largo con script JMP. (Sospecho que no soy el único que ha hecho ping a support@jmp.com repetidamente sobre este mismo tema).
Cuando los usuarios ejecutan cualquiera de las plataformas accesibles desde el menú Tabla, la tabla que se crea se crea automáticamente con un script "Fuente" que se puede copiar y pegar en un script más grande de tal manera que sólo se necesitan ajustes menores y relativamente obvios para Haga que el script de la tabla funcione en su nuevo contexto. Sin embargo, cuando los usuarios solicitan "Crear una tabla de datos combinados", normalmente no se escribe automáticamente ningún script fuente en la tabla recién creada. Esto parece una brecha evidente e importante en el conjunto de características de JMP que espero pueda llenarse con la próxima versión.
Curiosamente, cuando los usuarios solicitan "Crear tabla de datos combinados" para una tabla de informe que aparece solo una vez dentro del informe, de hecho se guarda un script llamado "Crear tabla de datos combinados" en la tabla de datos. Pero no es relativamente obvio (para mí) qué tipo de ajustes se necesitan para adaptar el script guardado a la situación en la que en realidad hay varias tablas que necesito combinar.
Sospecho que hay muchos de nosotros que nos beneficiaríamos si un script "Fuente" funcional se guardara automáticamente en la tabla recién creada cada vez que se solicita "Crear tabla de datos combinados", especialmente cuando en realidad hay varias tablas para combinar.
Automatización y secuencias de comandosRe: escribe automáticamente el script "Fuente" cuando se usa "Hacer tabla de datos combinados" en el informe con Por columnaHola Jeff,
Frecuentemente uso Fit Model con la declaración Where de la siguiente manera:
dt = Open( "$SAMPLE_DATA/Analgesics.jmp" );<BR />
Summarize( dt, genlst = by( :gender ) );
New Window( "Fit Model example using Analgesics.jmp",
For( i = 1, i <= N Items( genlst ), i++,
fm = Fit Model(
Y( :pain ),
Effects( :drug ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
:pain << {Summary of Fit( 1 ), Analysis of Variance( 1 ), Parameter Estimates( 1 ),
Lack of Fit( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 0 ), Plot Regression( 0 ),
Plot Residual by Predicted( 0 ), Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Plot Residual by Normal Quantiles( 0 ), Box Cox Y Transformation( 0 ), {:drug <<
{LSMeans Tukey HSD(
0.05,
Crosstab Report( 0 ),
Connecting Letters Report( 0 ),
Ordered Differences Report( 1 )
)}}}
),
Where( Format( :gender ) == genlst[i] ),
SendToReport( Dispatch( {"Response pain"}, "Effect Details", OutlineBox, {Close( 0 )} ) );
)
)
);
rfm = fm << Report;
rfm[Outline Box( "LSMeans Differences Tukey HSD" )][4][1] << Make Combined Data Table;
normalmente lo hago
rfm[Outline Box( "LSMeans Differences Tukey HSD" )][4][1] << Make Combined Data Table;
manualmente haciendo clic con el botón derecho en la tabla del informe y seleccione Crear tabla de datos combinados. La tabla de datos resultante sigue el formato que se muestra a continuación.

Los valores de la instrucción Where no se incluyen en esta tabla de datos combinados. Luego creo nuevas columnas para completar la información que falta. Afortunadamente, el orden de los resultados es el mismo que el de los informes.
No sé si este es el mismo problema o un problema separado que se puede resolver con habilidades avanzadas de secuencias de comandos.
Derchieh
Re: escribe automáticamente el script "Fuente" cuando se usa "Hacer tabla de datos combinados" en el informe con Por columna@derchieh , ¿puede dar un ejemplo de lo que está buscando? ¿Cómo se usa la instrucción where en su código?
Re: escribe automáticamente el script "Fuente" cuando se usa "Hacer tabla de datos combinados" en el informe con Por columnaHola, ¿también funcionará cuando se use la instrucción Where?
Re: escribir automáticamente el script "Fuente" cuando se usa "Crear tabla de datos combinados" en el informe con Por columna - Estado cambiado a: Entregado¡fantástico! ¡Gracias!
Re: escribir automáticamente el script "Fuente" cuando se usa "Crear tabla de datos combinados" en el informe con Por columna - Estado cambiado a: EntregadoJMP 15 ahora maneja Por grupos correctamente cuando se usa Crear tabla de datos combinados.
Re: escribir automáticamente el script "Fuente" cuando se usa "Crear tabla de datos combinados" en el informe con Por columna - Estado cambiado a: En desarrollo¡¡Excelente!!
Re: escribir automáticamente el script "Fuente" cuando se usa "Crear tabla de datos combinados" en el informe con Por columna - Estado cambiado a: En desarrolloEn ese caso, me complace decir que JMP 15 proporcionará un script "Crear tabla de datos combinados" cuando haya una columna Por.
Re: escribir automáticamente el script "Fuente" cuando "Hacer tabla de datos combinados"¡Interesante! No me había dado cuenta de que la variable "Por" se trataba como una excepción de esta manera... probablemente porque (casi) *siempre* uso una variable Por cuando intento "Hacer una tabla de datos combinados".
Sí, amplíe esta función para proporcionar compatibilidad con la variable Por.
¡Gracias, Jeff!
Tomás
Re: escribir automáticamente el script "Fuente" cuando "Hacer tabla de datos combinados"Crear tabla combinada crea un script "Crear tabla combinada" en la tabla resultante, siempre que no tenga una variable Por en su análisis. La variable By hace que sea más difícil para JMP saber cómo construir el script. Supongo que desea soporte en el caso Por variable. ¿Puedes confirmar?