Bonjour, j’utilise JMP 14 et j’essaie de produire un graphique très spécifique dans le générateur de graphes. J'attache un script JSL qui crée une table de données, qui contient à son tour deux scripts qui illustrent le problème que j'ai.
Si je lance le script "A, B & C uniquement", je reçois un graphique dans le Générateur de graphes dans lequel les scores des trois produits A, B et C sont affichés verticalement dans chacun des quatre groupes (appelés "Échelle 1", " Échelle 2 "," Échelle 3 "et" Échelle 4 "). C'est exactement le format que je veux.
Si toutefois je tente maintenant d’ajouter un Quatrième colonne ("Produit D") sur l’axe Y, le format du graphique change automatiquement pour le style indiqué en exécutant le script "A, B, C & D". (Veuillez noter que ce changement ne ne pas se produit si j’exécute le même script dans JMP 13, je suppose donc que la dernière incarnation du générateur de graphes comporte une fonctionnalité supplémentaire qui anticipe le type de graphique que je souhaite voir et modifie la présentation en conséquence.)
Je veux empêcher le Générateur de graphes de modifier le style de cette manière lorsque plus de trois produits sont affichés sur l'axe des ordonnées. Y at-il un moyen de faire cela, s'il vous plaît?
Merci beaucoup
New Table( "Demo for JMP User Forum",
Add Rows( 4 ),
New Script(
"A, B & C Only",
Graph Builder(
Size( 536, 454 ),
Show Control Panel( 1 ),
Variables(
Y( :Product A ),
Y( :Product B, Position( 1 ) ),
Y( :Product C, Position( 1 ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 15 ) ) ),
SendToReport(
Dispatch(
{},
"Product A",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
)
)
)
),
New Script(
"A, B, C & D",
Graph Builder(
Size( 536, 490 ),
Show Control Panel( 1 ),
Variables(
Y( :Product A ),
Y( :Product B, Position( 1 ) ),
Y( :Product C, Position( 1 ) ),
Y( :Product D, Position( 1 ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"Product A",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
)
)
)
),
New Column( "Name of Scale",
Character( 7 ),
"Nominal",
Set Values( {"Scale 1", "Scale 2", "Scale 3", "Scale 4"} )
),
New Column( "Product A",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[0.367032967032967, -0.94980694980695, 0.909157509157509,
-0.207142857142857]
)
),
New Column( "Product B",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[-0.0507936507936508, -0.437630662020906, 0.380952380952381,
-0.56017316017316]
)
),
New Column( "Product C",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[0.627574750830565, -0.923443223443224, 0.666023166023166,
0.390225563909774]
)
),
New Column( "Product D",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[-0.198412698412698, 0.0804511278195489, 0.167765567765568,
-0.208163265306122]
)
)
)
salut @ dqr2 ,
On dirait que 4 réponses sont le déclencheur pour changer le paramètre "Combiner les échelles" de "fusionné" à "parallèle fusionné". J'ai trouvé cela en cliquant avec le bouton droit sur l'axe des ordonnées et en passant de automatique à "fusionné". Essayez ce script:
Graph Builder(
Size( 536, 490 ),
Variables(
Y( :Product A, Combine( "Merged" ) ),
Y( :Product B, Position( 1 ), Combine( "Merged" ) ),
Y( :Product C, Position( 1 ), Combine( "Merged" ) ),
Y( :Product D, Position( 1 ), Combine( "Merged" ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 15 ) ) ),
SendToReport(
Dispatch( {}, "Product A", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
)