Force le tableau de données dans lequel un rapport est imbriqué.J'essaie donc de changer la table de données dans laquelle un nouveau rapport window () est imbriqué et il semble simplement que cela soit basé sur la table de données utilisée en premier dans un rapport. Y a-t-il un moyen de forcer cette imbrication?
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: Forcer la table de données dans laquelle un rapport est imbriqué.Je ne sais pas s'il existe un moyen naturel de procéder, mais voici une solution de contournement: commencez par un rapport (peu coûteux, optimal) de la table sous laquelle vous souhaitez imbriquer la nouvelle table, puis supprimez ce rapport si nécessaire:
Voir le changement dans le dernier bloc de code, copié du vôtre:
//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: Forcer la table de données dans laquelle un rapport est imbriqué.Une autre façon serait d'utiliser le message sib prepend - mais curieusement, j'ai besoin de l'instruction wait () pour le retirer. Essayez-le avec et sans l'attend () pour voir ce que je veux dire.
//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))
);