Cómo recuperar valores tabulados por scriptQuerida comunidad,
Según el resultado tabulado a continuación, ¿cómo puedo recuperar las cantidades para las categorías 1, 2, 3 por script?

Basado en otro script de trabajo, actualmente estoy allí en mis intentos:
r = Informe TabulateQuantiles <<;
tb_TabQuant = r [Cuadro de tabla (1)];
tb_TabQuant << GetText;
QuantAmount1 = tb_TabQuant [2] [1];
QuantAmount2 = tb_TabQuant [2] [2];
QuantAmount3 = tb_TabQuant [2] [2];
Mostrar (QuantAmount1, QuantAmount2, QuantAmount3);
Pero obteniendo el siguiente error:
No se puede subíndice el cuadro de visualización en el acceso o la evaluación de 'r [Cuadro de tabla (1)]', r [/ * ### * / Cuadro de tabla (1)]
¡Gracias por tu ayuda!
ScriptingRe: como recuperar valores tabulados por scriptEsto pondrá los valores en una nueva tabla:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
tab =
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :age ) ),
Row Table( Analysis Columns( :height ), Statistics( Mean ) )
)
);
Wait(2);
dt2 = tab << makeIntoDataTable;
dt2 << setName("Tabulation from "||(dt << getName));
Re: como recuperar valores tabulados por scriptMuchas gracias Ian,
El análisis tabulado no se comporta como otros que simplemente utilizo [Cuadro cuadro (i)] ...
Lo siento, pero ahora estoy luchando para recuperar los datos de la tabla de datos y no pude encontrarlos en el índice de secuencias de comandos:

Re: como recuperar valores tabulados por scriptSí, si puede evitar extraer valores del árbol de visualización, suele ser una buena estrategia. Si desea obtener los valores en variables, puede hacer algo como esto ('niveles' será una lista, 'vals' una matriz):
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
tab =
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :age ) ),
Row Table( Analysis Columns( :height ), Statistics( Mean ) )
)
);
dt2 = tab << makeIntoDataTable;
dt2 << setName("Tabulation from "||(dt << getName));
cols = dt2 << getColumnNames(:String);
RemoveFrom(cols, 1, 2);
dt3 = dt2 <<
Transpose(
columns(Eval(cols)),
Transpose selected rows only( 1 ),
Label( :Statistics ),
Output Table( (dt2 << getName) )
);
levels = Column(dt3, "Label") << getValues;
vals = Column(dt3, "Mean") << getValues;
Close(dt2, NoSave);
Close(dt3, NoSave);Re: como recuperar valores tabulados por scriptGracias de nuevo Ian,
Esa es obviamente la forma compleja, pero supongo que sería útil en caso de que necesite recuperar columnas completas;)
Finalmente lo logré después de encontrar la sintaxis correcta en la página de ayuda en línea:
tb_TabQuant = TabulateQuantiles << MakeIntoDataTable(Invisible);
//tb_TabQuant << setName("Tabulation from "||(dt << getName));
/*
QuantAmount1 = "24636";
QuantAmount2 = "1036";
QuantAmount3 = "257";
*/
QuantAmount1 = tb_TabQuant[1,1];
QuantAmount2 = tb_TabQuant[1,2];
QuantAmount3 = tb_TabQuant[1,3];
Show(QuantAmount1, QuantAmount2, QuantAmount3);La última cosa de bloqueo para mi caso es convertir estos 3 valores en cadenas que manejé usando Char (número)
¡Salud!
Que tengas un gran fin de año