TELLEMENT un peu perdu ici, j'essaie de comprendre JSL par moi-même. Pouvez-vous m'indiquer comment créer un script JSL générique capable de tracer un simple tracé Fit YvX qui parcourt les différents "GroupBy" dans une colonne ?
Par exemple, Ajuster Y b X :
O, réponse = Valeur
X, facteur = Horodatage
Par = GroupeBy1 , GroupeBy2
cela se traduit par une série de graphiques regroupés par tous les groupes uniques des deux colonnes. J'ai ensuite fait un clic droit sur le premier graphique et défini la légende comme étant = ColEn-Tête3
Ce premier graphique correspond à ce à quoi je souhaite que tous les futurs graphiques ressemblent. J'ai trouvé le script correspondant, mais je ne sais pas comment le faire parcourir tous les sous-groupes de chaque colonne "GroupBy#".
Idéalement, j'ouvrirais une nouvelle table de données unique (tant que les en-têtes sont tous identiques) et je serais capable d'exécuter ce script et d'obtenir le même format de graphiques à chaque fois, en le laissant générique.
Conseiller?
//the script from the Fit Y by X first chart.
Bivariate(
SendToByGroup( Bygroup Default ),
Y( :Value),
X( :TimeStamp),
By( :GroupBy1, :GroupBy2),
SendToByGroup(
{:GroupBy1 == "GroupBy1.1", :GroupBy2== "GroupBy2.1"},
SendToReport(
Dispatch(
{"Bivariate Fit of Value By TimeStamp GroupBy1 =GroupBy1.1"},
"Bivar Plot",
FrameBox,
{Row Legend(
ColHeader3,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
);Vous souhaiterez peut-être explorer la plateforme Graph Builder. Il s'agit d'une plate-forme de visualisation puissante qui permet diverses méthodes de regroupement, de coloration et d'options de légende.
Si vous exécutez de manière interactive, maintenez la touche CNTL enfoncée pendant que vous sélectionnez la légende souhaitée, elle sera appliquée à tous les graphiques pour chacun des groupes Par.
Si vous souhaitez une méthode de script, voici un exemple
Bivariate(
Y( :height ),
X( :weight ),
by(:sex),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
:age,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);