Wie bringt man die Lebensverteilungsplattform dazu, die in den Zeilenzuständen definierten Farben zu verwenden?Auf Analyseplattformen habe ich erwartet, dass die Diagrammfarben mit den in den Zeilenzuständen definierten Farben übereinstimmen (sofern zutreffend). Dies scheint jedoch nicht der Fall zu sein. Nachfolgend ein Beispiel aus einer großen Klasse, in dem ich Zeilenzustandsfarben basierend auf der Variable „Geschlecht“ angewendet und dann die Lebensverteilung auch nach Geschlecht gruppiert analysiert habe. In der Datentabelle werden die Standardfarben Blau und Rot anstelle von Lila und Orange verwendet.

Der Code
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << Set Row States(
[6144, 6144, 6144, 6144, 6144, 1536, 1536, 1536, 6145, 6144, 6144, 1536, 1536, 1536, 1536, 6144, 6144, 6144, 6144, 6144, 1536, 1536, 1536, 1536,
1536, 1536, 1536, 6144, 6144, 1536, 1536, 1536, 1536, 1536, 6144, 6144, 1536, 6144, 1536, 1536]
);
Life Distribution(
Perspective( Compare Groups ),
Y( :height ),
Grouping( :sex ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
);
MassenanpassungBetreff: Wie bringt man die Lebensverteilungsplattform dazu, die in den Zeilenzuständen definierten Farben zu verwenden?Meine aktuelle Arbeit besteht darin, die Segmente "CustomStream" und "Marker" zu loopen und die Farbwerte aus den Zeilenzuständen zu entnehmen. Ich hoffe wirklich, dass es einen besseren Weg gibt.
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << Set Row States(
[6144, 6144, 6144, 6144, 6144, 1536, 1536, 1536, 6145, 6144, 6144, 1536, 1536, 1536, 1536, 6144, 6144, 6144, 6144, 6144, 1536, 1536, 1536, 1536,
1536, 1536, 1536, 6144, 6144, 1536, 1536, 1536, 1536, 1536, 6144, 6144, 1536, 6144, 1536, 1536]
);
//dt = Current Data Table();
dtsum = dt << Summary( Group( :Sex));
cc = dtsum << get row states();
Close( dtsum, NoSave );
platform = Life Distribution(
Perspective( Compare Groups ),
Y( :height ),
Grouping( :sex ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
);
reportWindow = platform << Report;
customSegs = reportWindow["Compare Distribution"]<< Xpath( "//CustomStreamSeg" );
markerSegs = reportWindow["Compare Distribution"]<< Xpath( "//MarkerSeg" );
For( i = 1, i <= N Items( customSegs ), i++,
customSegs[i] << {Fill Color( Color Of( As Row State( cc[i] ) ) ), Fill( 0 )};
customSegs[i] << {Line Color( Color Of( As Row State( cc[i] ) ) ), Fill( 0 )};
markerSegs[2*i-1] << {Color( Color Of( As Row State( cc[i] ) ) )};
);