Personnalisation CDF dans JMP14.0.0Salut,
Mon collègue est passé de JMP11 à JMP14.0.0 et nous avons remarqué quelques différences avec la personnalisation CDF (à partir d'un tracé bivarié).
1. Nous ne pouvons pas changer le style de ligne en cliquant avec le bouton droit de la souris sur le graphique et en sélectionnant "Personnaliser ...". Il y a une interface graphique pour la changer, mais même si on clique sur "Appliquer" ou sur "OK", l'application n'est pas appliquée La seule façon de changer le style de trait est de cliquer sur la légende elle-même.x
2 Le plus important. Je ne peux pas copier les styles de trait lorsque je clique sur Edition> Copier les personnalisations. Ceci est très important car j'ai un script (voir ci-dessous) qui applique des tirets basés sur la colonne de regroupement. Je le copie ensuite et le colle dans tous les graphiques.
Y at-il un moyen de contourner cela dans JMP14? Sans cette fonctionnalité, je ne sais pas comment automatiser la personnalisation du style de ligne dans les tracés CDF.
"/*JMPType:CustomizationsScript*/{Frame Size(220, 170), Line Width Scale(3),";
Summarize( A = by( groupcol ) );
B = groupcol << get property( value ordering );
If( Is Empty( B ), GroupList = A, GroupList = B);
Show( GroupList );
For( i = 1, i <= N Items( GroupList ), i++,
If(
Left(Right( GroupList[i], 4 ), 1 ) == "_+", CDFStyle = "Dashed",
Left(Right( GroupList[i], 4 ), 1 ) == "-",CDFStyle = "DashDotDot",
Continue()
);
CDFcode = CDFcode || "DispatchSeg(LinesSeg(" || Char( i ) ||"), {Line Style(\!"" || CDFStyle || "\!")}),";
);
CDFcode = Substr( CDFcode, 1, Length( CDFcode ) - 1 ) || "}";
Write( "" );
Write( "" || CDFcode );
Write( "" );
Caption( "Done! Check log." );Merci beaucoup,
Shaira
Re: personnalisation de CDF dans JMP14.0.0Jim m'a battu à cela. Le tracé CDF est créé sur la plate-forme Oneway (ou distribution). Les couleurs et les types de lignes sont contrôlés par le modèle de légende, similaire au générateur de graphes. Vous trouverez ci-dessous un script pour plusieurs variables.
Pour votre information, je pense que la première déclaration conditionnelle correspondante dans votre script contenait une erreur: ne devrait-elle pas être à droite (à gauche), 2 ) == "_ +"?
onew = Oneway(
Y( :weight, weight ),
X( :sex ),
All Graphs( 0 ),
CDF Plot( 1 ),
SendToReport(
Dispatch(
{},
"222",
ScaleBox,
{Legend Model(
1,
Properties( 0, {Line Color( 42 )}, Item ID( "F", 1 ) ),
Properties( 1, {Line Style( "DashDotDot" )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "CDF Plot", OutlineBox, {SetHorizontal( 1 )} )
)
);Re: personnalisation de CDF dans JMP14.0.0Vous trouverez ci-dessous un script créé dans JMP 14 en exécutant d'abord un ajustement Y par X, puis en générant les tracés CDF, puis en modifiant manuellement le style de trait. Ensuite, pour obtenir le script requis pour modifier le style de trait, j'ai enregistré le script. Je pense que ce sont les changements de code dont vous aurez besoin .......... si j'interprète correctement votre question
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Oneway(
Y( :height ),
X( :sex ),
CDF Plot( 1 ),
SendToReport(
Dispatch(
{},
"222",
ScaleBox,
{Legend Model( 1, Properties( 1, {Line Style( "Dotted" )}, Item ID( "M", 1 ) ) )}
),
Dispatch( {}, "CDF Plot", OutlineBox, {SetHorizontal( 1 )} )
)
);