Contrôle du format et examen de la sortie du rapportJ'ai plusieurs versions de JMPPro sur mon ordinateur, y compris JMP 14.3 et JMP 16.0. Je n'ai pas d'option dans aucune version pour la mise en forme personnalisée dans une fenêtre de rapport. Par exemple, supposons que j'utilise la plate-forme bivariée (fit Y by X) avec une colonne "by", et qu'il y ait 80 valeurs uniques dans la colonne "by". Le fait d'inclure tous les tracés dans une seule colonne ou sur une seule ligne ralentira la révision des tracés. Effectuer un glisser-déposer serait fastidieux. Ce que j'aimerais pouvoir faire, c'est:
- Spécifiez le nombre de lignes et de tracés par ligne dans la sortie du rapport
- Dans le cas où il y a deux colonnes «par», avoir la possibilité de mettre tous les tracés de la première colonne «par» dans une ligne donnée dans la sortie du rapport. Par exemple, supposons qu'il y ait deux colonnes "par", créant 5 combinaisons uniques: la colonne A a des valeurs {thé, café} et la colonne B a des valeurs {lait, miel, sucre}. Nulle part dans le tableau de données n'apparaît une combinaison de café et de miel. La première ligne de la sortie du rapport contiendrait 3 parcelles pour le "thé", une pour le lait, le miel et le sucre. La deuxième ligne de la sortie du rapport contiendrait 2 graphiques pour le «café», un pour le lait et le sucre.
Mes questions sont:
- Existe-t-il un moyen de le faire nativement dans JMP?
- Sinon, existe-t-il des scripts / compléments disponibles qui vous permettent de formater une fenêtre de rapport de cette façon?
Je pense que je pourrais le scénariser moi-même, mais cela prendrait beaucoup de temps et j'espère un bouton facile.=)
GraphiqueScriptingRe: 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])))
)
))
));