Evitare l'invio di tabelle a giornaleSto cercando di evitare di inviare un tavolo al diario quando creo dei grafici. Imposto le condizioni con "where" sui grafici, ma quando il grafico non viene creato, la tabella diventa l'oggetto target.
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 nothingQual è il modo elegante per evitare di inviare la tabella al diario?
Idealmente, vorrei verificare che il plt sia in realtà una trama:
C'è un modo per controllarlo in fase di runtime?
If ("plt2 is a plot" , plt2 << journal);
Ri: Evitare l'invio di tabelle a giornaleNon so perché, ma poi JMP esce dal Chart di Variabilità, ha impostato la Tabella Dati Correnti su qualcosa di diverso da "dt"; Ho visto questo comportamento prima, quindi ho appena aggiunto
Current Data Table(dt);
e sembra risolvere il problema
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