No se puede cambiar el nombre de la página de la pestaña usando la matrizHola a todos ,
Intenté usar array para cambiar el nombre de una página de pestañas, pero no puedo hacerlo, ¿alguien puede decirme cuál es el problema?
El paso [i] parece no funcionar para cambiar el nombre de la página de la pestaña.
step = {};
step = {1,2,3,4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= n Items(step), i++,
nwbb <<ADD></ADD>Re: No se puede cambiar el nombre de la página de la pestaña usando una matrizJMP no está manejando el nombre de la pestaña como un elemento que se puede evaluar antes de interpretarlo, por lo tanto, la metodología que tiendo a usar, es generar la declaración que se requiere, usando una función de Sustitución (), que se presenta al intérprete de JMP. un flujo de código completamente lleno. La muestra de abajo maneja lo que quieres:
step = {};
step = {1, 2, 3, 4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= N Items( step ), i++,
Eval(
Substitute(
Expr(
nwbb << Add(
Tab Page Box(
__step__,
TB = Tab Box(
Tab Page Box(
"Summary",
Data Table To Table Box(dt)
),
Tab Page Box(
"Pareto Chart",
ob1 = Outline Box( "Pareto Chart",
dt << Distribution( Column( :Height, :Weight ), By( :sex ) )
)
)
)
)
)
),
Expr( __step__ ), Char( step[i] )
)
)
);Re: No se puede cambiar el nombre de la página de la pestaña usando una matriz @kuannygoh ,
Un par de cosas que noté cuando trato de ejecutar su código son:
1. Tus paréntesis están desequilibradas.
2. Tabla de datos a cuadro de tabla: no conozco esta función en JMP
Gracias a Discovery Summit (creo que esto fue @pmroz 's work) - hay un ejemplo que puedo sacar del sombrero para las cajas con pestañas. Es posible que su problema no esté vinculado a los nombres, a menos que esté viendo algo más. Si es así, comparta su registro y una instantánea de su preocupación.
dt = open("$sample_data\Candy Bars.jmp", invisible);
xcol = "Calories";
ycols = {"Total fat g", "Saturated fat g", "Cholesterol g"};
gw = new window("Graphical Output",
outlinebox(xcol || " vs:",
tb = tab box()
)
);
for(i = 1, i <= nitems(ycols), i++,
ycol = ycols[i];
tb << add(ycol, vlistbox(
dt << Graph Builder(
Size( 530, 450 ),
Show Control Panel( 0 ),
Variables( X( as column( xcol ) ), Y( as column( ycol ) ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) )
),
));
);