Incorporamento di uno script di tabella in una tabella generata da uno script di tabella incorporatoHo uno script che aggiunge alcuni script di tabelle incorporati per la grafica. Ora sto provando ad aggiungere un altro script di tabella che crei una tabella riepilogativa e incorpori un nuovo script di tabella all'interno di quella nuova tabella.
Quindi la tabella incorporata in dt funziona correttamente, apre dtsum come previsto, tranne che il "titolo dello script della tabella secondaria" non si incorpora in dtsum. Se eseguo quella parte dello script (CTL+R), si incorpora in dtsum.
Tieni presente che ho ripulito lo script per nascondere alcuni elementi relativi all'IP aziendale. Riesci a vedere qualcosa di sbagliato nel mio formato/struttura?
dt << New Script(
"First level Table script title",
dtsum = dt << Summary(
// summary details
),
dtsum << New Script(
"Secondary table script title",
// graph builder details here
)
);
Automazione e scriptingRi: Incorporamento di uno script di tabella in una tabella generata da uno script di tabella incorporatoAggiungi lo script della tabella a dt_sum nello stesso script della tabella mentre crei il riepilogo. Potrebbe essere sufficiente sostituire semplicemente , con ;.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Delete scripts(dt << Get Table Script Names); // has many of these already
dt << New Script("Create Summary",
Names Default To Here(1);
dt_sum = Current Data Table() << Summary(
Group(:name),
Mean(:height),
Mean(:weight),
Freq("None"),
Weight("None"),
Link to original data table(0)
);
dt_sum << New Script("Plot",
Graph Builder(
Size(528, 458),
Show Control Panel(0),
Variables(X(:name), Y(:"Mean(height)"n), Y(:"Mean(weight)"n, Position(1))),
Elements(Bar(X, Y(1), Y(2), Legend(4)))
)
)
);Ri: Incorporamento di uno script di tabella in una tabella generata da uno script di tabella incorporatoSembra che la tua ultima frase fosse corretta, dovevo solo sostituire , con ;
Pensavo che il mio formato fosse buono e che avessi qualcosa di più rotto, apprezzo la risposta rapida! Grazie!