Exportación de la tabla de componentes de varianza del gráfico de variabilidadHola,
No sé cómo completar una nueva tabla con la salida de datos de un gráfico de variabilidad con código jsl. Cargo un archivo de Excel de entrada de tabla, ejecuto un bivariado y luego un gráfico de variabilidad... pero no puedo obtener los valores de las tablas informadas en la salida y llenar una nueva tabla con esos datos... A continuación informo el código que realiza el análisis.
gracias por cualquier sugerencia,
simone
dt = Abrir("miarchivo.xlsx",Hojas de trabajo("Hoja1"));
dt << Nueva columna ("% de potencia relativa teórica de LN",
Numérico,
"Continuo",
Formato( "Dic fijo", 12, 3 ),
Fórmula( LnZ( :Potencia Relativa Teórica %) )
);
dt << Nueva Columna( "Resultado LN (RP%)",
Numérico,
"Continuo",
Formato( "Dic fijo", 12, 3 ),
Fórmula( LnZ( :Nombre( "Resultado (RP%)" ) ) ),
Conjunto seleccionado
);
bivariado(
Y( :Nombre( "Resultado LN (RP%)" ) ),
X( :LN potencia relativa teórica % ),
Ajustar línea ({Color de línea ({213, 72, 87})})
);
dt1 = Tabla de Variabilidad(
Y( :Nombre( "Resultado LN (RP%)" ) ),
X( :Prueba ),
Modelo( "Anidado"),
Iteración máxima (100),
Límite de conversión ( 0.00000001 ),
Abcisas de integración de números ( 128 ),
Evaluaciones de funciones numéricas (65536),
Tipo de análisis ("Elija el mejor análisis (EMS REML Bayesian)"),
Gráfico de desarrollo estándar( 1 ),
Componentes de varianza ( 1 ),
Por (:% de potencia relativa teórica de LN)
);
Re: Exportación de tabla de componentes de varianza del gráfico de variabilidadMuchas gracias Jim... esto es exactamente lo que necesito... 
gracias
gracias
...
gracias
simoneRe: Exportación de tabla de componentes de varianza del gráfico de variabilidadSu problema es que está utilizando un elemento "Por" en su Gráfico de variabilidad.Una vez hecho esto, se crea una estructura de árbol separada para cada uno de los grupos "Por".Por lo tanto, debe hacer referencia a cuál de los grupos "Por" desea hacer referencia.Supongo que desea generar todas las tablas de análisis de varianza para todos sus grupos "Por" y, de la misma manera, todos los componentes de varianza.Por lo tanto, querrá no querer "Convertir en una tabla de datos", sino más bien "Hacer una tabla de datos combinados".Aquí está la modificación del código que creo que querrás:
dtANOVA = report(var[1])["Analysis of Variance"][TableBox(1)] << Make Combined Data Table;
dtVarComp = report(var[1])["Variance Components"][TableBox(1)] << Make Combined Data Table;
Re: Exportación de tabla de componentes de varianza del gráfico de variabilidadQuerido Jim,
Probé los comandos que escribiste, pero siempre tengo un error cuando uso el comando "Convertir en tabla de datos". En el archivo de registro encontré:
"Enviar espera un objeto programable en acceso o evaluación de 'Enviar', Informe (var) ["Análisis de varianza"] [Cuadro de tabla (1)] << /*###*/
Convertir en tabla de datos/*###*/"
En realidad, el informe de componentes de varianza crea 5 tablas. el nombre de la tabla en la que estoy interesado es: TableBox(2), TableBox(4), TableBox(6), TableBox(8), TableBox(10).
Intenté cambiar "Cuadro de tabla (1)" en uno de los nombres de tabla enumerados anteriormente, pero siempre tengo el mismo error ... Busqué mucho en Google pero no encontré una solución ... y la información de registro es realmente pobre ..
Adjunto en un archivo de Word el script y el registro.. Si pudieras darme algunas otras sugerencias sobre cómo solucionar este error..
muchas gracias
Re: Exportación de tabla de componentes de varianza del gráfico de variabilidad¿Está preguntando cómo guarda la tabla de datos creada a partir del análisis de componentes de variabilidad en Excel?
Si es así, entonces para guardar la tabla de datos creada se puede guardar como
dtVarComp << Save As("Path to folder\Name.xls");
Re: Exportación de tabla de componentes de varianza del gráfico de variabilidadQuerido Jim,
Gracias por su sugerencia. Estoy tratando de encontrar cómo escribir los datos de la variable "dtVarComp" en un archivo de Excel en la "Guía de secuencias de comandos"... pero realmente no entiendo. Creo que tengo que crear una nueva tabla antes y luego exportarla, pero ¿cómo puedo completar las filas y las columnas? ¿Cómo puedo acceder a los elementos de la ¿Variable "dtVarComp"?
¡Esto es frustrante pero encontraré una solución!
gracias
simone
Re: Exportación de tabla de componentes de varianza del gráfico de variabilidadA continuación se muestra una versión modificada de su secuencia de comandos que generará las tablas que creo que desea generar.He incluido en el guión comentarios sobre cuáles son los cambios y cuáles son sus propósitos.La documentación sobre cómo acceder a las estructuras de árbol de informes de la salida se encuentra en
Ayuda==>Libros==>Guía de secuencias de comandos
Es de lectura necesaria si quieres entrar en JSL
dt = Open( "myfile.xlsx", Worksheets( "Sheet1" ) );
dt << New Column( "LN theoretical Relative Potency %",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 3 ),
Formula( LnZ( :Theoretical Relative Potency % ) )
);
dt << New Column( "LN Result (RP%)",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 3 ),
Formula( LnZ( :Name( "Result (RP%)" ) ) ),
Set Selected
);
Bivariate(
Y( :Name( "LN Result (RP%)" ) ),
X( :LN theoretical Relative Potency % ),
Fit Line( {Line Color( {213, 72, 87} )} )
);
// Create a Handle/Pointer to the output display so it can be
// referenced
var = dt << Variability Chart(
Y( :Name( "LN Result (RP%)" ) ),
X( :Trial ),
Model( "Nested" ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Std Dev Chart( 1 ),
Variance Components( 1 ),
By( :LN theoretical Relative Potency % )
);
// Point to the display report tables you want to generate the new data tables from
// and sent the Make into Data Table message to each of them. Note the dtANOVA and
// dtVarComp, will become the pointers to the newly created data tables
dtANOVA = report(var)["Analysis of Variance"][TableBox(1)] << Make into Data Table;
dtVarComp = report(var)["Variance Components"][TableBox(1)] << Make into Data Table;