レポートをどのデータテーブルの下にネストするかを強制します。だから私は新しいwindow()レポートがどのデータテーブルの下にネストされているのかを変更しようとしています、それはちょうどそれがどのデータテーブルがレポートの最初に使われるかに基づいているようです。 このネスティングを強制する方法はありますか?
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:どのデータテーブルの下にレポートをネストするかを強制します。これを行うのが自然な方法があるかどうかわかりませんが、回避策があります:新しいテーブルをネストしたいテーブルから(計算量が少なく、最適に)レポートを作成し、必要ならこのレポートを削除します
あなたのものからコピーした、コードの最後のブロックの変更を見てください。
//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:どのデータテーブルの下にレポートをネストするかを強制します。もう1つの方法は、同胞プリペンドメッセージを使用することです - しかし、奇妙なことに、それをやめるにはwait()ステートメントが必要です。私の言っていることを見るためにwait()を使っても使わなくても試してみてください。
//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))
);