CDF-Anpassung in JMP14.0.0Hallo,
Mein Kollege hat ein Upgrade von JMP11 auf JMP14.0.0 durchgeführt und wir haben einige Unterschiede bei der CDF-Anpassung (vom bivariaten Diagramm) festgestellt.
1. Wir können den Linienstil nicht ändern, indem wir mit der rechten Maustaste auf das Diagramm klicken und „Anpassen…“ auswählen. Es gibt eine GUI zum Ändern, aber selbst wenn wir auf „Übernehmen“ oder „OK“ klicken, wird es nicht angewendet. Die einzige Möglichkeit, den Linienstil zu ändern, besteht darin, auf die Legende selbst zu klicken.x
2. Das Wichtigere. Ich kann die Linienstile nicht kopieren, wenn ich auf Bearbeiten>Anpassungen kopieren klicke. Das ist sehr wichtig, da ich ein Skript habe (siehe unten), das Bindestriche basierend auf der Gruppierungsspalte anwendet. Ich kopiere es dann und füge es in alle Diagramme ein.
Gibt es eine Möglichkeit, dies in JMP14 zu umgehen? Ohne diese Funktion bin ich mir nicht sicher, wie ich die Anpassung des Linienstils in CDF-Plots automatisieren kann.
"/*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." );Vielen Dank,
Shaira
Betreff: CDF-Anpassung in JMP14.0.0Jim war mir zuvorgekommen.Der CDF-Plot wird auf der Oneway-Plattform (oder Distribution) erstellt.Die Farben und Linientypen werden vom Legendenmodell gesteuert, ähnlich wie beim Graph Builder. Unten finden Sie ein Skript für mehrere Variablen.
Zu Ihrer Information, ich denke, die erste übereinstimmende bedingte Anweisung in Ihrem Skript hatte einen Fehler: Sollte es nicht Right( Left()), 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 )} )
)
);Betreff: CDF-Anpassung in JMP14.0.0Unten ist ein Skript, das ich in JMP 14 erstellt habe, indem ich zunächst „Y nach X anpassen“ ausgeführt habe, dann die CDF-Plots generiert und dann den Linienstil manuell geändert habe.Um dann das Skript zu erhalten, das zum Ändern des Linienstils erforderlich ist, habe ich das Skript gespeichert.Ich denke, das sind die Codeänderungen, die Sie benötigen werden..........wenn ich Ihre Frage richtig interpretiere
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 )} )
)
);