Estoy teniendo problemas al intentar crear un script para convertir un objeto Tabulate en una nueva tabla de datos. Probé las dos sintaxis que se indican a continuación, pero ninguna crea la tabla. Estoy usando esto como un paso en un flujo de trabajo más amplio.
t2 = tbl << Tabulate(
Add Table(
Column Table( Grouping Columns( :Treatment ) ),
Row Table(
Analysis Columns(
:"Attribute 1"n,
:"Attribute 2"n,
:"Attribute 3"n,
:"Attribute 4"n,
:"Attribute 5"n, :"Attribute 6"n,
:"Attribute 7"n, :"Attribute 8"n,
:"Attribute 9"n,
:"Attribute 10"n, :"Attribute 11"n
),
Statistics( Mean )
)
),
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :A or B), Where( :A or B == "A" ) )
),
)) << Make Into Data Table();
y
t2 = tbl << Tabulate(
Add Table(
Column Table( Grouping Columns( :Treatment ) ),
Row Table(
Analysis Columns(
:"Attribute 1"n,
:"Attribute 2"n,
:"Attribute 3"n,
:"Attribute 4"n,
:"Attribute 5"n, :"Attribute 6"n,
:"Attribute 7"n, :"Attribute 8"n,
:"Attribute 9"n,
:"Attribute 10"n, :"Attribute 11"n
),
Statistics( Mean )
)
),
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :A or B), Where( :A or B == "A" ) )
),
));
Wait(1);
t2 << Make Into Data Table();
Estoy en JMP 17.2.
Hm, interesante.
En el primer ejemplo, si se añaden algunos corchetes, debería funcionar. Sin los corchetes, se envía el mensaje a la tabla y no al objeto Tabulate.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
(dt << Tabulate(
Add Table(
Column Table( Analysis Columns( :height ) ),
Row Table( Grouping Columns( :sex ) )
)
)) << Make Into Data Table();
La segunda opción debería funcionar. ¿Quizás haya un error tipográfico?
La forma más fácil:
usa la interfaz gráfica de usuario, luego ve al registro y "roba el código".
Al agregar los paréntesis se solucionó el problema. Todos estos problemas se debían a un error tipográfico. ¡Gracias!