Forza su quale tabella di dati è annidato un report.Quindi sto provando a cambiare quale tabella di dati un nuovo window () report è annidato sotto e sembra solo che sia basato su quale tabella di dati viene usata prima in un report. C'è un modo per forzare questo nidificazione?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Bivariate(Y(:height), X(:weight));
dt_sum = dt << Summary(
Group( :age ),
Mean( :height ),
Mean( :weight ),
Freq( "None" ),
Weight( "None" )
);
//This will nest under dt_sum
new window("Summary First",
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
dt << Bivariate(Y(:height), X(:weight)),
);
//This will nest under dt
new window("Main First",
dt << Bivariate(Y(:height), X(:weight)),
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
);Ri: Forza quale tabella di dati è annidato in un report.Non so se esiste un modo naturale per farlo, ma ecco una soluzione: iniziare con un rapporto (a buon mercato, in modo ottimale) dalla tabella in cui si desidera annidare la nuova tabella, quindi eliminare questo rapporto se necessario:
Vedi il cambiamento nell'ultimo blocco di codice, copiato dal tuo:
//This will nest under dt_sum
new window("Summary First",
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
dt << Bivariate(Y(:height), X(:weight)),
);
//This will now also nest under dt_sum
new window("Main First",
dist1 = dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
dt << Bivariate(Y(:height), X(:weight)),
dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
);
dist1 << deleteRi: Forza quale tabella di dati è annidato in un report.Un altro modo sarebbe quello di usare il messaggio sidel prepend - ma stranamente, ho bisogno dell'istruzione wait () per farlo fuori. Provalo con, e senza, l'attesa () per vedere cosa intendo.
//This will now also nest under dt_sum
nw = new window("Main First",
rep1 = dt_sum << Distribution( Continuous Distribution( Column( :Name( "Mean(height)" ) ) ) ),
);
wait();
rep1 << Sib Prepend(
dt << Bivariate(Y(:height), X(:weight))
);