Contrôle du format et révision de la sortie du rapportJ'utilise plusieurs versions de JMPPro sur mon ordinateur, dont JMP 14.3 et JMP 16.0. Aucune de ces versions ne propose d'option de mise en forme personnalisée dans une fenêtre de rapport. Par exemple, supposons que j'utilise la plateforme bivariée (ajustement Y par X) avec une colonne « par » contenant 80 valeurs uniques. Inclure tous les graphiques dans une seule colonne ou une seule ligne ralentirait la visualisation des graphiques. Un glisser-déposer serait fastidieux. J'aimerais pouvoir :
- Spécifiez le nombre de lignes et de tracés par ligne dans la sortie du rapport
- S'il y a deux colonnes « par », il est possible d'insérer tous les tracés de la première colonne « par » dans une ligne donnée du rapport. Par exemple, supposons qu'il y ait deux colonnes « par », créant cinq combinaisons uniques : la colonne A contient les valeurs {thé, café} et la colonne B les valeurs {lait, miel, sucre}. La combinaison café et miel n'apparaît nulle part dans le tableau de données. La première ligne du rapport contiendrait trois tracés pour le « thé », un pour le lait, un pour le miel et un pour le sucre. La deuxième ligne contiendrait deux tracés pour le « café », un pour le lait et un pour le sucre.
Mes questions sont :
- Existe-t-il un moyen de faire cela nativement dans JMP ?
- Sinon, existe-t-il des scripts/modules complémentaires disponibles qui vous permettent de formater une fenêtre de rapport de cette manière ?
Je pense que je pourrais le scénariser moi-même, mais cela prendrait du temps et j'espère un bouton facile.=)
Personnalisation de masseRe: Contrôle du format et examen de la sortie du rapportAucune méthode native ne me vient à l'esprit (mais il y en a peut-être encore), alors voici quelques idées de script pour peut-être vous aider à démarrer:
Pour contrôler simplement le nombre de rapports dans chaque ligne, vous devriez pouvoir simplement utiliser Lineup Box avec N Col:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
maxValsPerRow = 4;
nw = New window("", Lineup Box(N Col(maxValsPerRow),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal))
));
Pour deux colonnes «by» et pour se diviser en nouvelles lignes lorsque By change (note Eval (EvalExpr ()), usage):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
uniqVals = Associative Array(Column(dt, "Meal")) << get keys;
maxValsPerRow = 15;
nw = New window("", vlb = V List box());
For(i = 1, i <= N Items(uniqVals), i++,
vlb << Append(Eval(EvalExpr(
Lineup Box(N Col(Expr(maxValsPerRow)),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal), Where(:Meal == Expr(uniqVals[i])))
)
))
));
Ré: Contrôle du format et révision de la sortie du rapportEn utilisant la fonction Fit Group(), il est très facile de modifier la mise en page en 3 rapports sur

Voici le JSL simple
names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
// For illustration, limit ages to only 3 levels
// Select matching cells
Data Table( "big class" ) << Select Where( :age == 12 | :age == 13 | :age == 14 );
// Subset data table
// → Data Table( "Subset of big class" )
Data Table( "big class" ) << Select Where( :age == 12 | :age == 13 | :age == 14 )
<< Subset( Selected Rows( 1 ), Selected columns only( 0 ) );
// Close Data Table: big class
Close( "big class" );
fg = fit group(
Bivariate( Y( :height ), X( :weight ), By( :sex, :age ) ));
fg<<ARRANGE in="" rows=""></ARRANGE>
<P>Je vous suggère également de considérer le filtrage des réponses comme un moyen possible pour vous d'examiner les parcelles</P>
<P>Analyse=>Dépistage=>Dépistage des réponses</P>