Évitez d'envoyer des tables au journalJ'essaie d'éviter d'envoyer une table au journal lorsque je crée des graphiques. J'installe les conditions avec "où" sur les tracés, mais lorsque le tracé n'est pas créé, la table devient l'objet cible.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
plt1 = dt << Variability Chart(
Y( :height ),
X( :age ),
);
plt1 << journal; // send plot 1 to journal, works fine
plt2 = dt << Variability Chart(
Y( :height ),
X( :age ),
where(:age > 17)
);
plt2 << journal; // send plot 2 to journal, send the table instead of nothingQuelle est la manière élégante d’éviter d’envoyer la table au journal?
Idéalement, j'aimerais vérifier que le plt est en réalité un complot:
Y at-il un moyen de vérifier cela au moment de l'exécution?
If ("plt2 is a plot" , plt2 << journal);
Re: éviter d'envoyer des tables au journalJe ne sais pas pourquoi, mais alors JMP sort du tableau de variabilité, il a défini le tableau de données actuel sur autre chose que "dt"; J'ai déjà vu ce comportement auparavant, alors je viens d'ajouter
Current Data Table(dt);
et il semble résoudre le problème
dt = Open("$SAMPLE_DATA/Big Class.jmp");
plt1 = dt << Variability Chart(
Y( :height ),
X( :age ),
);
plt1 << journal; // send plot 1 to journal, works fine
current data table(dt);
plt2 = dt << Variability Chart(
Y( :height ),
X( :age ),
where(:age > 13)
);
plt2 << journal; // send plot 2 to journal, send the table instead of nothing