Impossibile rinominare la scheda utilizzando l'arrayCiao a tutti ,
Ho provato a usare la matrice per rinominare una pagina di tabulazione ma non riesce a farlo, qualcuno può dirmi qual è il problema?
il passaggio [i] sembra non funzionare per rinominare la scheda.
step = {};
step = {1,2,3,4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= n Items(step), i++,
nwbb <<ADD></ADD>Ri: Impossibile rinominare la scheda utilizzando l'arrayJMP non sta gestendo il nome della scheda come un oggetto che può essere valutato prima di interpretarlo, quindi, la metodologia che tendo a usare, è quello di generare l'istruzione richiesta, utilizzando una funzione di sostituzione (), che presenta all'interprete JMP, un flusso di codice completamente compilato. L'esempio seguente gestisce ciò che desideri:
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] )
)
)
);Ri: Impossibile rinominare la scheda utilizzando l'array @kuannygoh ,
Un paio di cose che noto quando cerco di eseguire il tuo codice sono:
1. Le tue parate sono sbilanciate.
2. Data Table To Table Box: non sono a conoscenza di questa funzione in JMP
Grazie a Discovery Summit (credo che fosse così @pmroz lavoro) - c'è un esempio che posso tirare fuori dal cappello per le scatole a schede. Il tuo problema potrebbe non essere collegato alla denominazione, a meno che tu non stia vedendo qualcos'altro. Se lo sei, ti preghiamo di condividere il tuo registro e un'istantanea di ciò che ti preoccupa
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 ) ) )
),
));
);