Incorporation d'un script de table dans une table générée par un script de table incorporéJ'ai un script qui ajoute des scripts de table intégrés pour les graphiques. J'essaie maintenant d'ajouter un autre script de table qui crée un tableau résumé et intègre un nouveau script de table dans cette nouvelle table.
Ainsi, la table intégrée dans dt fonctionne correctement, ouvre dtsum comme prévu, sauf que le "titre du script de table secondaire" n'est pas intégré dans dtsum. Si j'exécute cette partie du script (CTL+R), elle est intégrée à dtsum.
Notez que j'ai nettoyé le script pour masquer certaines informations IP de l'entreprise. Pouvez-vous voir quelque chose qui ne va pas avec mon format/structure ?
dt << New Script(
"First level Table script title",
dtsum = dt << Summary(
// summary details
),
dtsum << New Script(
"Secondary table script title",
// graph builder details here
)
);
Automatisation et scriptsRe : Intégration d'un script de table dans une table générée par un script de table intégréAjoutez le script de table à dt_sum dans le même script de table lorsque vous créez le résumé. Cela pourrait suffire si vous remplacez simplement , par ;.
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)))
)
)
);Re : Intégration d'un script de table dans une table générée par un script de table intégréOn dirait que votre dernière phrase était correcte, j'avais juste besoin de remplacer le , par ;
Je pensais que mon format était bon et que j'avais quelque chose de plus cassé que ça, j'apprécie la réponse rapide ! Merci!