Intervalles de confiance à 95 %Salut tout le monde,
J'essaie d'obtenir un résumé à partir d'un tableau de données, je voudrais la moyenne d'une variable l10t, l'erreur type et un intervalle de confiance à 95 %. Tout semblait assez simple, mais j'ai des problèmes avec les intervalles de confiance à 95 %, j'ai essayé différentes méthodes en vain, j'ai actuellement
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)
Je fais manifestement quelque chose de mal, quelqu'un peut-il me donner quelques conseils.
Merci beaucoup
Re : Intervalles de confiance à 95 %Salut mzwald,
j'ai utilisé ce qui suit et j'ai travaillé à merveille
New Column( "Lower 95% CI", Numeric, Continuous, Formula ( Round(:Name ("Mean(l10t)") - (:Name("Std Err(l10t)") * t Quantile (0.975,23)), 4)));si j'ai utilisé ce qui suit pour créer une variable
dt2<< Summary(
Group( :Sample ),
Mean( :dilution factor, :l10t ),
Freq( "None" ),
Weight( "None" ),
Output Table( "log10t" ),
Std Err( :l10t ),
Link to original data table(0)
);
et je voudrais arrondir la variable Mean(l10t), à quatre décimales, pouvez-vous le faire à partir du bloc de syntaxe ci-dessus ???
merci
Mickyboy
Re : Intervalles de confiance à 95 %Eh bien, il semble que Summary ne prenne pas actuellement en charge les CI, mais vous pouvez toujours créer vous-même une formule pour eux.
Les formules pour un intervalle de confiance à 95 % (en supposant une distribution normale) seraient :
CI95 supérieur = moyenne + 1,96*écart type
Inférieur95CI = moyenne - 1,96*stdev
Vous pouvez générer ces deux colonnes à partir des champs renvoyés par la plateforme Résumé. Ces formules vous rapprocheront assez de ce que vous recherchez.
Re : Intervalles de confiance à 95 %Salut mzwald,
Merci beaucoup pour votre aide et votre suggestion, j'ai essayé ce code
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;
et j'ai reçu le message d'erreur suivant
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" )]cependant, je suis presque là quant à ce que je veux réaliser pour ma table de données avec ceci,
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 ) ) );donne-moi ça,
donc j'y suis presque, j'espérais que les intervalles de confiance seraient une simple ligne de code.
Merci
Mickyboy
Re : Intervalles de confiance à 95 %Vous pouvez accomplir quelque chose de similaire comme ceci :
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;
Placez votre variable de groupe dans le rôle X().