Me gustaría crear una secuencia de comandos que genere un diseño personalizado y luego enviar la matriz de diseño a un archivo de texto, por ejemplo, '* .csv'. Aquí hay un script de ejemplo que genera el diseño personalizado y una tabla JMP que contiene la matriz de diseño.
DOE(
Custom Design,
{Add Response( None, "My Response", ., ., . ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5, 6, 7, 8, 9}, "f1", 0 ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5}, "f2", 0 ),
Add Factor( Blocking, 7, "day" ),
Add Factor( Categorical, {"v1", "v2", "v3", "v3"}, "f3", 0 ),
Set Random Seed( 123 ),
Add Term( {1, 0} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {4, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {4, 1}, {2, 1} ),
Number of Starts( 581 ),
Replicates( 3 ),
Set Sample Size( 28 ),
Optimality Criterion( 3 ),
Make Design,
Make Table}
);Busqué en la guía de secuencias de comandos JMP JSL sin encontrar una solución. En el índice de secuencias de comandos, la entrada "Tabla de datos> Guardar, Guardar como" parece prometedora. Tiene un ejemplo que dice:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Save( "C:\Big Class.csv" );
No estoy seguro de cómo aplicar esto. Después de ejecutar el script DOE, la tabla ya está abierta. ¿Cómo obtengo el identificador de esa tabla (`dt` en el examen) para poder guardarla utilizando` dt << Save ("C: \ my \ path \ file.csv") `?
Creo que la forma más sencilla de hacerlo es el enfoque para externalizar el mensaje "Crear tabla", y ponerle un control al resultado.
DOEPlatform = DOE(
Custom Design,
{Add Response( None, "My Response", ., ., . ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5, 6, 7, 8, 9}, "f1", 0 ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5}, "f2", 0 ),
Add Factor( Blocking, 7, "day" ),
Add Factor( Categorical, {"v1", "v2", "v3", "v3"}, "f3", 0 ),
Set Random Seed( 123 ),
Add Term( {1, 0} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {4, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {4, 1}, {2, 1} ),
Number of Starts( 581 ),
Replicates( 3 ),
Set Sample Size( 28 ),
Optimality Criterion( 3 ),
Make Design}
);
dt = DOEPlatform<<MAKE table=""></MAKE>