So verwenden Sie Variablen für benutzerdefinierte QuantileLiebe Community,
Ich habe jetzt seit einiger Zeit Probleme und suche nach einer Möglichkeit, die fest codierten Werte 0,95 und 0,99 unten durch Variablen in einer Anwendung zu ersetzen.
Continuous Distribution(
Column( Eval( colSelect ) ),
Horizontal Layout( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Std Error Bars( 1 ),
Count Axis( 1 ),
Show Percents( 1 ),
Show Counts( 1 ),
Axes on Left( 1 ),
Outlier Box Plot( 0 ),
Set Bin Width( 1 ),
Custom Quantiles( <FONT color="#339966"><STRONG>0.95, [0.95, 0.99]</STRONG></FONT> ),
<EM>// Custom Quantiles( <FONT color="#FF0000">( Eval( Percent1 ) /100 ), [( Eval( Percent1 ) /100 ), ( Eval( Percent2 ) /100 )]</FONT> ),</EM> Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
Minimum( 1 ),
Maximum( 1 )
)
),
Dieses Dialogskript enthält eine Reihe benutzerdefinierter Variablen, einschließlich der zu analysierenden Spalte (" colSelect") , und zwei Perzentilwerte, die alle gut abgerufen werden (Show(), früher im selben Skript):
dt = DataTable("Dep0Times_Overall_IST5000");<BR />colSelect = "Total Time From Entrance Queue To First Pre-Sortation";<BR />Percent1 = 95;
Percent2 = 99;Unabhängig davon, ob ich die rote Linie oben mit oder ohne die Methode Eval () ausprobiere, erhalte ich den gleichen lästigen Fehler unten:
Invalid matrix token.
Line 50 Column 49: ...val( Percent1 ) /100 ), [►( Eval( Percent1 ) /100 )...
Danke!
SkripterstellungBetreff: Verwendung von Variablen für benutzerdefinierte QuantileJim und alle,
Das funktioniert endlich (vielleicht nicht die eleganteste Syntax)
Percent1 = 95;<BR />Percent2 = 99;<BR />percentMatrix = <FONT color="#008000">Matrix( {{ Percent1 /100 }, { Percent2 /100 }} )</FONT>;<BR />percentMatrix = [<FONT color="#008000">0.95, 0.99</FONT>];<BR />...<BR /> Custom Quantiles( ( Percent1 /100 ), percentMatrix ),<BR />anstatt:
percentMatrix = <FONT color="#FF6600">Matrix( Percent1 /100 ) || Matrix( Percent2 /100 )</FONT>;<BR />percentMatrix = [<FONT color="#008000">0.95</FONT> <FONT color="#FF6600">0.99</FONT>]
Beifall!
Betreff: Verwendung von Variablen für benutzerdefinierte QuantileDie Prozentwerte sind Elemente in einer Matrix. Wenn Sie die Matrix vor der Verteilung erstellen, ist es eine einfache Substitution, sie zu verwenden.
Names Default To Here( 1 );
dt = open("$SAMPLE_DATA/big class.jmp");
colSelect = "height";
percent1 = .95;
percent2 = .99;
perMatrix = Matrix( percent1 ) || Matrix( percent2 );
distribution(
Continuous Distribution(
Column( Eval( colSelect ) ),
Horizontal Layout( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Std Error Bars( 1 ),
Count Axis( 1 ),
Show Percents( 1 ),
Show Counts( 1 ),
Axes on Left( 1 ),
Outlier Box Plot( 0 ),
Set Bin Width( 1 ),
Custom Quantiles( Percent1, perMatrix ),
// Custom Quantiles( ( Eval( Percent1 ) /100 ), [( Eval( Percent1 ) /100 ), ( Eval( Percent2 ) /100 )] ), Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
Minimum( 1 ),
Maximum( 1 )
)
);