Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 Re : Programmation » Programmation sous R pour régression de Poisson » 06-03-2014 23:00:02

Je ne comprends pas pourquoi la section général disparait normalement on doit aussi avoir progeneral ?

#2 Re : Programmation » Programmation sous R pour régression de Poisson » 06-03-2014 22:58:15

Est-ce que quelqu'un peut m'expliquer la sortie de glm de poisson?
Merci

# #
# # Appel:
# # Glm (formule = num_awards ~ prog + mathématiques, de la famille = "poisson", les données = p)
# #
# # Déviance résiduelles:
# # Min 1Q Median 3Q Max 
# # -2,204 -0,844 -0,511 0,256 2,680 
# #
# # Coefficients:
# # Estimation Std. Erreur z valeur Pr (> | z |)   
# # (Intercept) -5,2471 0,6585 -7,97 1.6e-15 ***
# # ProgAcademic 1,0839 0,3583 0,0025 3,03 **
# # ProgVocational 0,3698 0,4411 0,4018 0,84   
# # Maths 0,0702 0,0106 6,62 3.6e-11 ***
# # ---
# # Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0,1 '1
# #
# # (Paramètre de dispersion de la famille de poisson pris à 1)
# #
# # Déviance Null: 287,67 sur 199 degrés de liberté
# # Déviance résiduelle: 189,45 sur 196 degrés de liberté
# # AIC: 373,5
# #
# # Nombre d'itérations Fisher Scoring: 6

#3 Re : Programmation » Programmation sous R pour régression de Poisson » 25-02-2014 23:47:56

Merci totomm c'est clair !!
S'il y a d'autres aides je suis preneur!

#4 Programmation » Programmation sous R pour régression de Poisson » 25-02-2014 00:49:35

eltorofuerte
Réponses : 4

Je viens de commencer à programmer sous R et j'ai un peu du mal pour un script sur la régression de poisson.
Si vous pouvez prendre un peu de temps pour m'expliquer ca serait cool!

Merci

p <- read.csv("http://www.ats.ucla.edu/stat/data/poisson_sim.csv")
p <- within(p, {
    prog <- factor(prog, levels = 1:3, labels = c("General", "Academic", "Vocational"))
    id <- factor(id)
})
summary(p)   

##Pour cette étape on a importé des données excel .csv (on veut savoir ici si les deux variables qui sont "filière" et "note en math" joue sur le fait que l'étudiant aura une bourse(ou un prix?? désolé c'etait en anglais) ou pas.
la commande within si j'ai bien compris nous permet de redéfinir les variables, c'est le principe du format sous sas, au lieu d'avoir des "1,2,3" on a "general,academic,.." qui sont plus parlantes. id <-factor j'ai pas bien compris..

##le summary nous sert à étudier moyenne, médiane,quartiles...

with(p, tapply(num_awards, prog, function(x) {
    sprintf("M (SD) = %1.2f (%1.2f)", mean(x), sd(x))
})) ## j'ai pas du tout compris cette étape, on calcule une esperance et un ecart type mais je comprends pas les pourcentages..


ggplot(p, aes(num_awards, fill = prog)) + geom_histogram(binwidth = 0.5, position = "dodge")# on trace le graph de p OK

summary(m1 <- glm(num_awards ~ prog + math, family = "poisson", data = p)) # la commande de la régression de poisson, de num_award en fonction de prog et math.

## là c'est le néant je comprends pas du tout si vous pouvez m'éclaircir merci


cov.m1 <- vcovHC(m1, type = "HC0")
std.err <- sqrt(diag(cov.m1))
r.est <- cbind(Estimate = coef(m1), `Robust SE` = std.err, `Pr(>|z|)` = 2 *
    pnorm(abs(coef(m1)/std.err), lower.tail = FALSE), LL = coef(m1) - 1.96 *
    std.err, UL = coef(m1) + 1.96 * std.err)

r.est

with(m1, cbind(res.deviance = deviance, df = df.residual, p = pchisq(deviance,
    df.residual, lower.tail = FALSE)))


## update m1 model dropping prog
m2 <- update(m1, . ~ . - prog)
## test model differences with chi square test
anova(m2, m1, test = "Chisq")

s <- deltamethod(list(~exp(x1), ~exp(x2), ~exp(x3), ~exp(x4)), coef(m1), cov.m1)

## exponentiate old estimates dropping the p values
rexp.est <- exp(r.est[, -3])
## replace SEs with estimates for exponentiated coefficients
rexp.est[, "Robust SE"] <- s

rexp.est
(s1 <- data.frame(math = mean(p$math), prog = factor(1:3, levels = 1:3, labels = levels(p$prog))))
predict(m1, s1, type = "response", se.fit = TRUE)

## calculate and store predicted values
p$phat <- predict(m1, type = "response")

## order by program and then by math
p <- p[with(p, order(prog, math)), ]

## create the plot
ggplot(p, aes(x = math, y = phat, colour = prog)) + geom_point(aes(y = num_awards),
    alpha = 0.5, position = position_jitter(h = 0.2)) + geom_line(size = 1) +
    labs(x = "Math Score", y = "Expected number of awards")

#5 Re : Café mathématique » Capes après master math statistique professionnelle » 17-09-2013 14:20:58

Merci pour ta réponse Fred.
Nos profs l'année dernière nous disait que c'était le bon moment pour passer le concours parce qu'il y a autant de place que de candidats à peu près et que donc c'était plus facile ?

#6 Café mathématique » Capes après master math statistique professionnelle » 12-09-2013 22:27:14

eltorofuerte
Réponses : 3

Bonjour,

J'ai ma licence math fondamentale l'année dernière, cette année je vais faire et j'espère un master statistique professionnelle donc il n'y a pas vraiment de "math" comparé au master math fondamentale.
Ma question est la suivante: est-il possible de passer le capes en suivant ce master, le programme de capes en math et la différence entre capes interne, externe .
Je sais que pour enseigner il faut un M2 mais il n'est pas titulaire si on a pas le capes. voilà merci de m'éclairer :)

Pied de page des forums