95 %-KonfidenzintervalleHallo zusammen,
Ich versuche, eine Zusammenfassung aus einer Datentabelle zu erhalten. Ich möchte den Mittelwert einer Variablen l10t, den Standardfehler und ein 95 %-Konfidenzintervall. Es schien alles ziemlich einfach zu sein, aber ich habe Probleme mit den 95 %-Konfidenzintervallen, habe verschiedene Methoden ausprobiert, ohne Erfolg, habe ich derzeit
dt2<< Summary(
Group( :Sample ),
Mean( :dilution factor, :l10t ),
Freq( "None" ),
Weight( "None" ),
Output Table( "log10t" ),
Std Err( :l10t ),
Confidence Interval( :l10t, 0.95),
Link to original data table(0)
Ich mache offensichtlich etwas falsch. Kann mir jemand einen Rat geben?
Tausend Dank
Betreff: 95 %-KonfidenzintervalleHallo mzwald,
Ich habe Folgendes verwendet und es hat wunderbar funktioniert
New Column( "Lower 95% CI", Numeric, Continuous, Formula ( Round(:Name ("Mean(l10t)") - (:Name("Std Err(l10t)") * t Quantile (0.975,23)), 4)));wenn ich Folgendes verwendet habe, um eine Variable zu erstellen
dt2<< Summary(
Group( :Sample ),
Mean( :dilution factor, :l10t ),
Freq( "None" ),
Weight( "None" ),
Output Table( "log10t" ),
Std Err( :l10t ),
Link to original data table(0)
);
und ich möchte die Variable Mean(l10t) auf vier Dezimalstellen runden. Können Sie das mit dem obigen Syntaxblock machen???
Danke
Mickyboy
Betreff: 95 %-KonfidenzintervalleNun, es sieht so aus, als ob Summary derzeit keine CIs unterstützt, aber Sie können jederzeit selbst eine Formel dafür erstellen.
Die Formeln für ein 95 %-Konfidenzintervall (unter der Annahme einer Normalverteilung) wären:
Oberer 95CI = Mittelwert + 1,96*Standardabweichung
Unterer 95CI = Mittelwert – 1,96*Standardabweichung
Sie können diese beiden Spalten aus den von der Summary-Plattform zurückgegebenen Feldern generieren. Mit diesen Formeln kommen Sie dem, was Sie suchen, ziemlich nahe.
Betreff: 95 %-KonfidenzintervalleHallo mzwald,
Vielen Dank für Ihre Hilfe und Ihren Vorschlag, ich habe diesen Code ausprobiert
platform = dt2 << Oneway(
Y( :l10t ),
X( :fold dilution ),
Means and Std Dev( 1 ),
Box Plots( 1 ),
Mean Diamonds( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
Connect Means( 1 ),
Points Jittered( 1 ),
Grand Mean( 0 )
);
Wait( 0 );
Report( platform )[Outline Box( "Oneway Analysis of height By sex" )][
Outline Box( "Means and Std Deviations" )][Table Box( 1 )] << Make Into Data Table;
Report( platform ) << Close Window;
und erhielt die folgende Fehlermeldung
Cannot subscript Display Box in access or evaluation of 'Report(platform)[Outline Box("Oneway Analysis of height By sex")]' , Report( platform )[/*###*/Outline Box( "Oneway Analysis of height By sex" )]Ich bin jedoch fast am Ziel, was ich damit für meine Datentabelle erreichen möchte.
dt2<< Summary(
Group( :Sample ),
Mean( :dilution factor, :l10t ),
Freq( "None" ),
Weight( "None" ),
Output Table( "log10t" ),
Std Err( :l10t ),
Confidence Interval( :Name ("Mean(l10t)")),
Link to original data table(0)
);
Loq = Data Table( "log10t" );
Loq << New Column( "Back T'sform Mean", Numeric, Continuous, Formula( Round(10^:Name ("Mean(l10t)"),0)));
Loq << New Column( "Back T'sform Std error", Numeric, Continuous, Formula(10^:Name ("Std Err(l10t)"), Format( "fixed dec", 6, 0 ) ) );gib mir das,
Da ich es fast geschafft habe, hatte ich gehofft, dass die Konfidenzintervalle aus einer einzigen einfachen Codezeile bestehen würden.
Danke
Mickyboy
Betreff: 95 %-KonfidenzintervalleSie können etwas Ähnliches wie folgt erreichen:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
platform = dt << Oneway(
Y( :height ),
X( :sex ),
Means and Std Dev( 1 ),
Box Plots( 1 ),
Mean Diamonds( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
Connect Means( 1 ),
Points Jittered( 1 ),
Grand Mean( 0 )
);
Wait( 0 );
Report( platform )[Outline Box( "Oneway Analysis of height By sex" )][
Outline Box( "Means and Std Deviations" )][Table Box( 1 )] << Make Into Data Table;
Report( platform ) << Close Window;
Platzieren Sie Ihre Gruppenvariable in der Rolle X().