Erzwingen Sie, unter welcher Datentabelle ein Bericht verschachtelt ist.Ich versuche also zu ändern, unter welcher Datentabelle ein neuer window () - Bericht verschachtelt ist, und es scheint, dass er darauf basiert, welche Datentabelle zuerst in einem Bericht verwendet wird. Gibt es eine Möglichkeit, diese Verschachtelung zu erzwingen?
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)" ) ) ) ),
);Re: Erzwingt, unter welcher Datentabelle ein Bericht verschachtelt ist.Ich weiß nicht, ob es einen natürlichen Weg gibt, dies zu tun, aber hier ist eine Problemumgehung: Beginnen Sie mit einem (rechnerisch günstigen, optimal) Bericht aus der Tabelle, unter der Sie die neue Tabelle verschachteln möchten, und löschen Sie diesen Bericht bei Bedarf:
Sehen Sie sich die Änderung im letzten Codeblock an, der von Ihrem kopiert wurde:
//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 << deleteRe: Erzwingt, unter welcher Datentabelle ein Bericht verschachtelt ist.Eine andere Möglichkeit wäre die Verwendung der sib-vorangestellten Nachricht - aber seltsamerweise brauche ich die wait () -Anweisung, um das abzubrechen. Versuchen Sie es mit und ohne das wait (), um zu sehen, was ich meine.
//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))
);