Funktion zusammenfassenIch brauche etwas Hilfe bei der Verwendung der Zusammenfassungsfunktion und werde die große Klasse als Beispieldatensatz verwenden.Das folgende Beispiel funktioniert perfekt, aber ich muss die Daten nach Geschlecht zusammenfassen.Wenn ich den BY(:Sex)-Operator verwende, erhalte ich immer wieder eine Fehlermeldung.Der Zweck von mir, dies zu tun, besteht darin, die Ergebnisse auszugeben und diese in einer berechneten Referenzzahl pro mehreren Variablen für grafische Zwecke zu verwenden..
DTData= Open( "$SAMPLE_DATA/Big Class.jmp" );
summarize(
(
Sigma=StdDev(:height),
Avg= mean(:height),
);
show(sigma,avg);
SkripterstellungBetreff: Funktion zusammenfassenDas funktioniert, aber ich kann es nicht in Matrixform für das verwenden, was ich versuche.Mein Ziel ist es, den Mittelwert und die Std-Abweichung einer Körpergröße durch die weibliche Bevölkerung in einer Variablen auszugeben.Ich verwende diese Variablen dann für eine berechnete Referenzlinie.Da sich die Population ständig ändert und es praktisch ist, eine dynamische Referenzlinie zu haben.Hier ist mein Beispiel.
DTData = Open( "$SAMPLE_DATA/Big Class.jmp" );
Summarize( sigma = Std Dev( :height ), avg = Mean( :height ) );
siglow = avg - sigma;
sighigh = avg + sigma;
Variability Chart(
Y( xx ),
X( :yyy, :zzz ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
AIAG Labels( 0 ),
Dispatch(
{},
"2",
ScaleBox,
{Format( "Best" ), Add Ref Line(
Eval( siglow ),
dotted,
{178, 0, 0},
"Height Female -1 sigma"
), Add Ref Line( Eval( sighigh ), dotted, {178, 0, 0}, "Height Female +1 sigma" ),
Add Ref Line( Eval( avg ), solid, {255, 0, 0}, "mean height female" ),
Show Major Grid( 1 ), Show Minor Grid( 1 )}
),
Where( :what == "why" )
);
Betreff: Funktion zusammenfassenHier sind ein paar Beispiele
///example from the scripting index for Summarize
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Summarize( exg = By( :sex ), exm = Mean( :height ) );
Eval List( {exg, exm} );
/// I like to put the stats into a data table instead of variables when I'm going to graph the results
Data Table( "Big Class" ) << Summary( Group( :sex ), Mean( :height ), Std Dev( :weight ) );
///Graph Builder summarizes and makes a graph automatically
dt << Graph Builder(
Size( 249, 298 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Y( :weight ) ),
Elements(
Position( 1, 1 ),
Bar( X, Y, Legend( 3 ), Bar Style( "Side by side" ), Summary Statistic( "Mean" ) )
),
Elements(
Position( 1, 2 ),
Bar( X, Y, Legend( 4 ), Bar Style( "Side by side" ), Summary Statistic( "Std Dev" ) )
)
);