# ASE1 : Typical statement of an exam :snail: :snail: :snail: # Format Fichier excel deja pret ou on devra mettre nom + prenom + uid. Format CSV fr, separation des champs avec , # Jouons avec R ```R= UID<-20254 #UID de l'etudiant X<-runif(1000) #Loi uniforme pour une variable X et on en prend mille plot(X) #Affiche X Z<-1:1000 #Vecteur Z plot(Z) alpha<-UID/23000 K<-UID/7500 ``` ```R= alpha ``` ``` 0.8806087 ``` ```R= K ``` ``` 2.700533 ``` Ces nombres sont differents pour tout le monde ```R= V<-K*X^alpha W<-K*Z^alpha sort(V) #Loi uniforme de V sort(W) #Loi uniforme de W ``` Le vecteur W a ete construit par vous, il depend de votre numero. Vous devez etre capable de decrire W. ```R= boxplot(W) #Ne sera pa demande au partiel ``` ![](https://i.imgur.com/VqyYL8S.png) ```R= summary(W) #Decrit des valeurs utiles ``` ``` Min 1st Qu. Median Mean 3rd Qu. Max 2.7 350.1 643.5 630.1 919.1 1193.8 ``` ```R= sd(W) #Ecart type var(W) #Variance ``` On aura la commande dans l'enonce. ```R= cor(V, W) #Correlation entre V et W ``` ```R= K<-2.5 alpha<-2.1 W<-K*Y^alpha summary(W) ``` Jouez avec `mean`, `sd`, `boxplot`, `summary`, `var`, `cov`, `cor`. ```R X<-1:100 Y<-X^2 plot(X, Y) ``` ![](https://i.imgur.com/Y9AUK1r.png) Le coefficient de correlation de X et Y au pif ? Plutot proche de 1 car la courbe ressemble a une droite. :snail: ```R= cor(X, Y) ``` ``` 0.96 ``` # Intervalle de confiance On va s'interesser au poids d'un nouveau-ne. :snail: * On en a pese 49 * On a trouve une moyenne de 3.6 Kgs Je sais que l'ecart-type est de 0.5 Kg. Je souhaite avoir un intervalle de confiance a $95\%$ du poids moyen. Derniere hypothese: le poids suit une loi normale. Il y a 2 facons de faire: * Rappeler le raisonnement * Apprendre la formule du cours ## Rappelons le raisonnement En general "Observation = moyen + ecart = moyenne + k * ecart type" sauf qu'on doit faire une deduction sur la moyenne. Estimation de moyenne de type moyenne observee +- k * ecart type. Quand on connait l'ecart type K depend de la distribution de la loi normale. ```R= x.barre<-3.6 sigma<-0.5 n<-49 ``` ## Formule du cours Un intervalle de confiance a $95\%$, $\alpha = 5\%$, $\frac{\alpha}{2} = 2.5\%$ et $1-\frac{\alpha}{2} = 0.975$ On utilise `qnorm` ```R= u<-qnorm(0.975) u ``` ``` 1.959964 ``` ```R= mu.inferieur<-x.barre-u*sigma0/sqrt(n) #Formule du cours mu.superieur<-x.barre+u*sigma0/sqrt(n) ``` :::success L'intervalle de confiance a $95\%$ est $[3.46, 3.74]$. ::: On a mesure un ecart type de 0.53 Kgs. Quel est l'intervalle de confiance? On a mesure une moyenne de 3.6 Kgs et un ecart type de 0,53 Kgs sur 49 bebes. ```R= v<-qt(0.975, 49-1) v ``` ``` 2.010635 ``` ``` ecart<-v*0.53/sqrt(n-1) ``` ```R= mu.inferieur<-x.barre-ecart mu.superieur<-x.barre+ecart ``` ``` 3.44 3.75 ``` # Patients malades Pour une maladie donnee, un traitement gueri $90\%$ des patients. J'ai fait un test avec 1000 patients et 850 sont gueris au bout de 2 semaines. :snail: J'accepte le 90% sur cette base? Un test de chi2, dans le cours. ![](https://i.imgur.com/lECLYxw.png) Ici : k=2 classes 1. patients gueris, p1 = 0.9 2. patients non gueris, p2 = 0.1 ![](https://i.imgur.com/WqHFb5t.png) ![](https://i.imgur.com/mhZGk33.png) ```R= n<-1000 N1<-850 N2<-150 p1<-0.9 p2<-0.1 ``` ```R= Z<-(N1-n*p1)^2/(n*p1) + (N2-n*p2)/(n*p2) Z ``` ``` 27.77778 ``` ![](https://i.imgur.com/c8NKL3F.png) ```R= qchisq(0.95, 1) ``` ``` 3.84 ``` ```R qchisq(0.99, 1) ``` ``` 6.63 ``` La valeur de Z est trop grande, les ecarts de Z sont trop grands. En principe Z doit rester petit, on va refuser l'hypothese de guerison a $90\%$. :snail: H0: la proba de guerison est de $90\%$, la proba de non guerison est $10\%$. # Regression lineaire ```R= plot(X, Y, col="blue") ``` ![](https://i.imgur.com/bbcPJuc.png) :::danger On veut appliquer ces formules ![](https://i.imgur.com/6rSnFG6.png) ::: ```R= mX<-mean(X) mY<-mean(Y) sX<-sd(X) sY<-sd(Y) rho<-cor(X, Y) ``` ```R= beta<-rho*sY/sX alpha<-mY-beta*mX ``` ```R= PREV<-beta*X+alpha ``` ```R= points(X,PREV,col="red",pch=19,cex=0.8) ``` ![](https://i.imgur.com/EG0pguK.png) ```R= ECARTS<-Y-PREV ``` ```R= var(PREV) var(ECARTS) ``` ```R= var(PREV) + var(ECARTS) ``` ``` 2174766 ``` :snail: