From b6b0a4af5f4b61fbb550df135b94e207226628d3 Mon Sep 17 00:00:00 2001 From: Hugues de Courson <> Date: Sun, 5 Apr 2020 18:30:56 +0200 Subject: [PATCH] V2 du commit de l'exo --- module3/exo3/exercice_fr.Rmd | 69 ++++--- module3/exo3/exercice_fr.log | 342 ++++++++++++++++++++++++++--------- module3/exo3/exercice_fr.out | 0 module3/exo3/exercice_fr.pdf | Bin 245114 -> 248764 bytes 4 files changed, 300 insertions(+), 111 deletions(-) create mode 100644 module3/exo3/exercice_fr.out diff --git a/module3/exo3/exercice_fr.Rmd b/module3/exo3/exercice_fr.Rmd index 0d509f6..90c6382 100644 --- a/module3/exo3/exercice_fr.Rmd +++ b/module3/exo3/exercice_fr.Rmd @@ -54,7 +54,8 @@ vivantes_nonfum <- sum(data$Status[data$Smoker=="No"]=="Alive") decedees_fum <- sum(data$Status[data$Smoker=="Yes"]=="Dead") decedees_nonfum <- sum(data$Status[data$Smoker=="No"]=="Dead") -tab_1 <- data.frame(Vivantes = c(vivantes_fum,vivantes_nonfum), Decedees = c(decedees_fum,decedees_nonfum), row.names = c("Fumeuses","Non fumeuses")) +tab_1 <- data.frame(Vivantes = c(vivantes_fum,vivantes_nonfum), + Decedees = c(decedees_fum,decedees_nonfum), row.names = c("Fumeuses","Non fumeuses")) kable(tab_1,align = 'l') ``` @@ -73,7 +74,10 @@ nb_viv <- sum(data$Status=="Alive") nb_deces <-sum(data$Status=="Dead") tot <- sum(data$Status=="Alive"|data$Status=="Dead") -tab_2 <- data.frame(cbind(rbind(mort_fum, vivant_fum, nb_fum)), rbind(mort_nonfum,vivant_nonfum, nb_nonfum),rbind(nb_deces,nb_viv,tot)) +tab_2 <- data.frame(cbind(rbind(mort_fum, vivant_fum, nb_fum)), + rbind(mort_nonfum,vivant_nonfum, nb_nonfum), + rbind(nb_deces,nb_viv,tot)) + row.names(tab_2) <- c("Decedees", "Vivantes","Total") names(tab_2) <- c("Fumeuses", "Non Fumeuses", "Total") @@ -83,8 +87,10 @@ kable(tab_2,align = "c") # Representation graphique Ceci passe par la création d'un tableau avec les pourcentages de mortalité ```{r representation graphique taux de mortalite} -tab_3 <- data.frame(cbind(rbind((sum(data$Status[data$Smoker=="Yes"]=="Dead")/sum(data$Smoker=="Yes"))*100,(sum(data$Status[data$Smoker=="Yes"]=="Alive")/sum(data$Smoker=="Yes"))*100)), - rbind((sum(data$Status[data$Smoker=="No"]=="Dead")/sum(data$Smoker=="No"))*100,(sum(data$Status[data$Smoker=="No"]=="Alive")/sum(data$Smoker=="No"))*100)) +tab_3 <- data.frame(cbind(rbind((sum(data$Status[data$Smoker=="Yes"]=="Dead")/sum(data$Smoker=="Yes"))*100, + (sum(data$Status[data$Smoker=="Yes"]=="Alive")/sum(data$Smoker=="Yes"))*100)), + rbind((sum(data$Status[data$Smoker=="No"]=="Dead")/sum(data$Smoker=="No"))*100, + (sum(data$Status[data$Smoker=="No"]=="Alive")/sum(data$Smoker=="No"))*100)) names(tab_3) <- c("Fumeuses", "Non fumeuses") row.names(tab_3) <- c("Decedees", "Vivantes") @@ -156,10 +162,12 @@ tab_5 <- ftable(data[,c(1,2,4)]) tab_5 <- round(prop.table(tab_5,2)*100,1) tab_5 <- rbind(tab_5, tab1(data$cl_age)$output.table[,1]) tab_5 <- as.table(tab_5) -row.names(tab_5) <- c("Non fumeuses vivantes ", "Non fumeuses decedees", "Fumeuses vivantes", "Fumeuses decedees" ,"Effectifs") +row.names(tab_5) <- c("Non fumeuses vivantes ", "Non fumeuses decedees", + "Fumeuses vivantes", "Fumeuses decedees" ,"Effectifs") colnames(tab_5) <- c("[18;34]", "[35;54]", "[55;64]", "[65;[") -kable(tab_5,"latex", align = "c") %>% kable_styling(latex_options = "striped", stripe_index = c(1,2)) +kable(tab_5,"latex", align = "c") %>% kable_styling(latex_options = "striped", + stripe_index = c(1,2)) ``` ## Et maintenant on trace les barplots @@ -170,14 +178,18 @@ Et autre [lien](https://sites.google.com/site/rgraphiques/realiser-des-graphique ```{r deuxieme barplot} par(mar = c(5,5,5,13)) -barplot(tab_5[c(1:4),], col = c("gray","black","gray","black"), density = c(30,30,40,100),angle = c(70,70,0,0)) +barplot(tab_5[c(1:4),], col = c("gray","black","gray","black"), density = c(30,30,40,100), + angle = c(70,70,0,0)) xmin <- par("usr")[1] xmax <- par("usr")[2] ymin <- par("usr")[3] ymax <- par("usr")[4] par(xpd=TRUE) lambda <- 0.025 -legend(((1 + lambda) * par("usr")[2] - lambda * par("usr")[1]),50, legend = c("Non fumeuses vivantes", "Non fumeuses decedees", "Fumeuses vivantes", "Fumeuses decedees"), fill = c("gray","black","gray","black"),density = c(30,30,40,100),angle = (c(70,70,0,0))) +legend(((1 + lambda) * par("usr")[2] - lambda * par("usr")[1]),50, + legend = c("Non fumeuses vivantes", "Non fumeuses decedees", + "Fumeuses vivantes", "Fumeuses decedees"), + fill = c("gray","black","gray","black"),density = c(30,30,40,100),angle = (c(70,70,0,0))) ``` @@ -199,8 +211,8 @@ On récupère les valeurs min et max du plot précédent ## Et maintenant on peut obtenir les intervalles de confiance - -```{r IC premier groupe dage non fum, include=FALSE} +#Pour le premier groupe d'age non fumeuses decedees +```{r IC premier groupe dage non fum} x <- tab_5[2,1] n <- tab_5[5,1] @@ -209,8 +221,8 @@ IC1<- round(IC(x),1) IC1 <- paste(c(IC1[1],"[",IC1[2],"-",IC1[3],"]"),collapse = "") ``` - -```{r IC premier groupe dage fum, include=FALSE} +# Pour le premier groupe d'age fumeuses decedees +```{r IC premier groupe dage fum} x <- tab_5[4,1] n <- tab_5[5,1] @@ -219,8 +231,8 @@ IC2 <- round(IC(x),1) IC2 <- paste(c(IC2[1],"[",IC2[2],"-",IC2[3],"]"), collapse = "") ``` - -```{r IC deuxieme groupe dage non fum, include=FALSE} +# Pour le deuxième groupe d'age non fum +```{r IC deuxieme groupe dage non fum} x <- tab_5[2,2] n <- tab_5[5,2] @@ -229,8 +241,8 @@ IC3 <- round(IC(x),1) IC3 <- paste(c(IC3[1],"[",IC3[2],"-",IC3[3],"]"),collapse = "") ``` - -```{r IC deuxieme groupe dage fum, include=FALSE} +# Pour le deuxième groupe d'age fum +```{r IC deuxieme groupe dage fum} x <- tab_5[4,2] n <- tab_5[5,2] @@ -239,8 +251,8 @@ IC4 <- round(IC(x),1) IC4 <- paste(c(IC4[1],"[",IC4[2],"-",IC4[3],"]"),collapse = "") ``` - -```{r IC troisieme groupe dage non fum, include=FALSE} +# Pour le troisieme groupe d'age non fum +```{r IC troisieme groupe dage non fum} x <- tab_5[2,3] n <- tab_5[5,3] @@ -249,8 +261,8 @@ IC5 <- round(IC(x),1) IC5 <- paste(c(IC5[1],"[",IC5[2],"-",IC5[3],"]"),collapse = "") ``` - -```{r IC troisieme groupe dage fum, include=FALSE} +# Pour le troisieme groupe d'age fum +```{r IC troisieme groupe dage fum} x <- tab_5[4,3] n <- tab_5[5,3] @@ -258,8 +270,8 @@ n <- tab_5[5,3] IC6 <- round(IC(x),1) IC6 <- paste(c(IC6[1],"[",IC6[2],"-",IC6[3],"]"),collapse = "") ``` - -```{r IC quatrieme groupe dage non fum, include=FALSE} +# Pour le quatrieme groupe d'age non fum +```{r IC quatrieme groupe dage non fum} x <- tab_5[2,4] n <- tab_5[5,4] @@ -269,8 +281,8 @@ IC7 <- paste(c(IC7[1],"[",IC7[2],"-",IC7[3],"]"),collapse = "") ``` - -```{r IC quatrieme groupe dage fum, include=FALSE} +Pour le quatrieme groupe d'age fum +```{r IC quatrieme groupe dage fum} x <- tab_5[4,4] n <- tab_5[5,4] @@ -334,7 +346,8 @@ Pour cela on introduit un polynome fractionnaire dans le modèle de régression. library(mfp) -reguniage2 <- mfp(deces~fp(Age, df =4, select = 1, scale = T), family = binomial, data = data) +reguniage2 <- mfp(deces~fp(Age, df =4, select = 1, scale = T), +family = binomial, data = data) summary(reguniage2) ``` @@ -351,4 +364,8 @@ logistic.display(regtot) ``` -Et là on constate une inversion de l'odds ratio associé au tabac lorsque l'on ajuste sur l'âge... \ No newline at end of file +Et là on constate une inversion de l'odds ratio associé au tabac lorsque l'on ajuste sur l'âge... +Soit l'âge est un facteur confondant sur la relation entre le fait d'être fumeur et le risque de décés, soit il s'agit d'un modificateur de l'effet. + +Dans tous les cas l'interprétation brute du de la relation entre le fait de fumer et l'âge n'est pas juste. + diff --git a/module3/exo3/exercice_fr.log b/module3/exo3/exercice_fr.log index 2f3524e..bbc0e2d 100644 --- a/module3/exo3/exercice_fr.log +++ b/module3/exo3/exercice_fr.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex 2020.3.21) 5 APR 2020 17:46 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex 2020.3.21) 5 APR 2020 18:30 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -841,192 +841,214 @@ File: ts1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern Package xcolor Warning: Incompatible color definition on input line 183. -Package xcolor Warning: Incompatible color definition on input line 193. +Package xcolor Warning: Incompatible color definition on input line 194. -Package xcolor Warning: Incompatible color definition on input line 193. +Package xcolor Warning: Incompatible color definition on input line 194. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <10> on input line 195. +(Font) <10> on input line 196. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <7> on input line 195. +(Font) <7> on input line 196. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <5> on input line 195. - -Package xcolor Warning: Incompatible color definition on input line 211. - +(Font) <5> on input line 196. [1 {/usr/local/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -Package xcolor Warning: Incompatible color definition on input line 229. +Package xcolor Warning: Incompatible color definition on input line 212. + +Package xcolor Warning: Incompatible color definition on input line 233. -Package xcolor Warning: Incompatible color definition on input line 229. +Package xcolor Warning: Incompatible color definition on input line 233. -Package xcolor Warning: Incompatible color definition on input line 248. +Package xcolor Warning: Incompatible color definition on input line 252. -Package xcolor Warning: Incompatible color definition on input line 258. +Package xcolor Warning: Incompatible color definition on input line 264. -Package xcolor Warning: Incompatible color definition on input line 258. +Package xcolor Warning: Incompatible color definition on input line 264. -Package xcolor Warning: Incompatible color definition on input line 270. +Package xcolor Warning: Incompatible color definition on input line 276. -Package xcolor Warning: Incompatible color definition on input line 275. +Package xcolor Warning: Incompatible color definition on input line 281. -Package xcolor Warning: Incompatible color definition on input line 275. + +Package xcolor Warning: Incompatible color definition on input line 281. +f, id=121, 393.47pt x 232.87pt> File: exercice_fr_files/figure-latex/representation graphique taux de mortalite -1.pdf Graphic file (type pdf) Package pdftex.def Info: exercice_fr_files/figure-latex/representation graphiqu -e taux de mortalite-1.pdf used on input line 277. +e taux de mortalite-1.pdf used on input line 283. (pdftex.def) Requested size: 393.46902pt x 232.86942pt. [2] -Package xcolor Warning: Incompatible color definition on input line 282. +Package xcolor Warning: Incompatible color definition on input line 288. -Package xcolor Warning: Incompatible color definition on input line 293. +Package xcolor Warning: Incompatible color definition on input line 299. -Package xcolor Warning: Incompatible color definition on input line 293. +Package xcolor Warning: Incompatible color definition on input line 299. -Package xcolor Warning: Incompatible color definition on input line 297. +Package xcolor Warning: Incompatible color definition on input line 303. -Package xcolor Warning: Incompatible color definition on input line 304. +Package xcolor Warning: Incompatible color definition on input line 310. -Package xcolor Warning: Incompatible color definition on input line 304. +Package xcolor Warning: Incompatible color definition on input line 310. -Package xcolor Warning: Incompatible color definition on input line 312. +Package xcolor Warning: Incompatible color definition on input line 318. -Package xcolor Warning: Incompatible color definition on input line 319. +Package xcolor Warning: Incompatible color definition on input line 325. -Package xcolor Warning: Incompatible color definition on input line 319. +Package xcolor Warning: Incompatible color definition on input line 325. Package hyperref Warning: Difference (2) between bookmark levels is greater -(hyperref) than one, level fixed on input line 330. +(hyperref) than one, level fixed on input line 336. -Package xcolor Warning: Incompatible color definition on input line 338. +Package xcolor Warning: Incompatible color definition on input line 344. [3 <./exercice_fr_files/figure-latex/representation graphique taux de mortalite -1.pdf>] -Package xcolor Warning: Incompatible color definition on input line 346. +Package xcolor Warning: Incompatible color definition on input line 352. -Package xcolor Warning: Incompatible color definition on input line 346. +Package xcolor Warning: Incompatible color definition on input line 352. - File: exercice_fr_files/figure-latex/var classe dage-1.pdf Graphic file (type p df) Package pdftex.def Info: exercice_fr_files/figure-latex/var classe dage-1.pdf -used on input line 348. +used on input line 354. (pdftex.def) Requested size: 422.5906pt x 257.97096pt. -Package xcolor Warning: Incompatible color definition on input line 370. +Package xcolor Warning: Incompatible color definition on input line 376. -Package xcolor Warning: Incompatible color definition on input line 376. +Package xcolor Warning: Incompatible color definition on input line 382. -Package xcolor Warning: Incompatible color definition on input line 376. +Package xcolor Warning: Incompatible color definition on input line 382. - File: exercice_fr_files/figure-latex/table contingence-1.pdf Graphic file (type pdf) Package pdftex.def Info: exercice_fr_files/figure-latex/table contingence-1.pdf - used on input line 383. + used on input line 389. (pdftex.def) Requested size: 422.5906pt x 257.97096pt. -Package xcolor Warning: Incompatible color definition on input line 385. +Package xcolor Warning: Incompatible color definition on input line 391. [4 <./exercice_fr_files/figure-latex/var classe dage-1.pdf>] -Package xcolor Warning: Incompatible color definition on input line 393. +Package xcolor Warning: Incompatible color definition on input line 401. + + +Package xcolor Warning: Incompatible color definition on input line 401. -Package xcolor Warning: Incompatible color definition on input line 393. +Package xcolor Warning: Incompatible color definition on input line 430. -Package xcolor Warning: Incompatible color definition on input line 422. +Package xcolor Warning: Incompatible color definition on input line 446. -Package xcolor Warning: Incompatible color definition on input line 434. +Package xcolor Warning: Incompatible color definition on input line 446. -Package xcolor Warning: Incompatible color definition on input line 434. +Overfull \vbox (0.9326pt too high) detected at line 446 + [] -] + +Package xcolor Warning: Incompatible color definition on input line 446. + + +Package xcolor Warning: Incompatible color definition on input line 446. + + File: exercice_fr_files/figure-latex/deuxieme barplot-1.pdf Graphic file (type pdf) Package pdftex.def Info: exercice_fr_files/figure-latex/deuxieme barplot-1.pdf - used on input line 436. + used on input line 448. (pdftex.def) Requested size: 411.5365pt x 219.8207pt. -[5 <./exercice_fr_files/figure-latex/table contingence-1.pdf>] -Package xcolor Warning: Incompatible color definition on input line 440. +Package xcolor Warning: Incompatible color definition on input line 452. -Package xcolor Warning: Incompatible color definition on input line 444. +Package xcolor Warning: Incompatible color definition on input line 456. -Package xcolor Warning: Incompatible color definition on input line 444. +Package xcolor Warning: Incompatible color definition on input line 456. -Package xcolor Warning: Incompatible color definition on input line 449. +Package xcolor Warning: Incompatible color definition on input line 461. -Package xcolor Warning: Incompatible color definition on input line 456. +Package xcolor Warning: Incompatible color definition on input line 468. -Package xcolor Warning: Incompatible color definition on input line 456. +Package xcolor Warning: Incompatible color definition on input line 468. -Package xcolor Warning: Incompatible color definition on input line 465. +Package xcolor Warning: Incompatible color definition on input line 478. -Package xcolor Warning: Incompatible color definition on input line 472. +Package xcolor Warning: Incompatible color definition on input line 485. -Package xcolor Warning: Incompatible color definition on input line 472. +Package xcolor Warning: Incompatible color definition on input line 485. -Package xcolor Warning: Incompatible color definition on input line 498. +Package xcolor Warning: Incompatible color definition on input line 491. -[6 <./exercice_fr_files/figure-latex/deuxieme barplot-1.pdf>] -Package xcolor Warning: Incompatible color definition on input line 502. +Package xcolor Warning: Incompatible color definition on input line 495. + + +Package xcolor Warning: Incompatible color definition on input line 495. + +Package xcolor Warning: Incompatible color definition on input line 500. -Package xcolor Warning: Incompatible color definition on input line 502. +Package xcolor Warning: Incompatible color definition on input line 507. -Package xcolor Warning: Incompatible color definition on input line 509. +Package xcolor Warning: Incompatible color definition on input line 507. + + +Package xcolor Warning: Incompatible color definition on input line 513. + +[6 <./exercice_fr_files/figure-latex/deuxieme barplot-1.pdf>] Package xcolor Warning: Incompatible color definition on input line 517. @@ -1034,7 +1056,16 @@ Package xcolor Warning: Incompatible color definition on input line 517. Package xcolor Warning: Incompatible color definition on input line 517. -Package xcolor Warning: Incompatible color definition on input line 533. +Package xcolor Warning: Incompatible color definition on input line 522. + + +Package xcolor Warning: Incompatible color definition on input line 529. + + +Package xcolor Warning: Incompatible color definition on input line 529. + + +Package xcolor Warning: Incompatible color definition on input line 535. Package xcolor Warning: Incompatible color definition on input line 539. @@ -1043,42 +1074,183 @@ Package xcolor Warning: Incompatible color definition on input line 539. Package xcolor Warning: Incompatible color definition on input line 539. -Package xcolor Warning: Incompatible color definition on input line 558. +Package xcolor Warning: Incompatible color definition on input line 544. -Package xcolor Warning: Incompatible color definition on input line 566. +Package xcolor Warning: Incompatible color definition on input line 551. + + +Package xcolor Warning: Incompatible color definition on input line 551. + + +Package xcolor Warning: Incompatible color definition on input line 557. + + +Package xcolor Warning: Incompatible color definition on input line 561. + + +Package xcolor Warning: Incompatible color definition on input line 561. Package xcolor Warning: Incompatible color definition on input line 566. + +Package xcolor Warning: Incompatible color definition on input line 573. + + +Package xcolor Warning: Incompatible color definition on input line 573. + + +Package xcolor Warning: Incompatible color definition on input line 579. + + +Package xcolor Warning: Incompatible color definition on input line 583. + + +Package xcolor Warning: Incompatible color definition on input line 583. + + +Package xcolor Warning: Incompatible color definition on input line 588. + + +Package xcolor Warning: Incompatible color definition on input line 595. + + +Package xcolor Warning: Incompatible color definition on input line 595. + + +Package xcolor Warning: Incompatible color definition on input line 601. + + +Package xcolor Warning: Incompatible color definition on input line 605. + + +Package xcolor Warning: Incompatible color definition on input line 605. + + +Package xcolor Warning: Incompatible color definition on input line 610. + + +Package xcolor Warning: Incompatible color definition on input line 617. + + +Package xcolor Warning: Incompatible color definition on input line 617. + + +Package xcolor Warning: Incompatible color definition on input line 617. + [7] -Package xcolor Warning: Incompatible color definition on input line 598. +Package xcolor Warning: Incompatible color definition on input line 617. + + +Package xcolor Warning: Incompatible color definition on input line 617. + + +Package xcolor Warning: Incompatible color definition on input line 623. + + +Package xcolor Warning: Incompatible color definition on input line 627. + + +Package xcolor Warning: Incompatible color definition on input line 627. + + +Package xcolor Warning: Incompatible color definition on input line 631. + + +Package xcolor Warning: Incompatible color definition on input line 638. + + +Package xcolor Warning: Incompatible color definition on input line 638. + + +Package xcolor Warning: Incompatible color definition on input line 644. + + +Package xcolor Warning: Incompatible color definition on input line 648. + + +Package xcolor Warning: Incompatible color definition on input line 648. + + +Package xcolor Warning: Incompatible color definition on input line 652. + +Package xcolor Warning: Incompatible color definition on input line 659. -Package xcolor Warning: Incompatible color definition on input line 604. +Package xcolor Warning: Incompatible color definition on input line 659. -Package xcolor Warning: Incompatible color definition on input line 604. -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 623. +Package hyperref Warning: Difference (2) between bookmark levels is greater +(hyperref) than one, level fixed on input line 677. + + +Package xcolor Warning: Incompatible color definition on input line 685. + + +Package xcolor Warning: Incompatible color definition on input line 689. + + +Package xcolor Warning: Incompatible color definition on input line 689. + + +Package xcolor Warning: Incompatible color definition on input line 696. + + +Package xcolor Warning: Incompatible color definition on input line 704. + + +Package xcolor Warning: Incompatible color definition on input line 704. + [8] -Package atveryend Info: Empty hook `AfterLastShipout' on input line 623. + +Package xcolor Warning: Incompatible color definition on input line 720. + + +Package xcolor Warning: Incompatible color definition on input line 726. + + +Package xcolor Warning: Incompatible color definition on input line 726. + + +Package xcolor Warning: Incompatible color definition on input line 745. + + +Package xcolor Warning: Incompatible color definition on input line 754. + + +Package xcolor Warning: Incompatible color definition on input line 754. + +[9] + +Package xcolor Warning: Incompatible color definition on input line 786. + + +Package xcolor Warning: Incompatible color definition on input line 792. + + +Package xcolor Warning: Incompatible color definition on input line 792. + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 816. +[10] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 816. (./exercice_fr.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 623. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 623. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 816. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 816. Package rerunfilecheck Info: File `exercice_fr.out' has not changed. -(rerunfilecheck) Checksum: C352FFB35B1EC2FC22964352551A6C9A;4549. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 623. +(rerunfilecheck) Checksum: AA0EB80DB2301816D62E873CDC0D574F;6382. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 816. ) Here is how much of TeX's memory you used: - 14750 strings out of 492616 - 214645 string characters out of 6129481 - 340591 words of memory out of 5000000 - 18375 multiletter control sequences out of 15000+600000 - 52237 words of font info for 72 fonts, out of 8000000 for 9000 + 14775 strings out of 492616 + 215137 string characters out of 6129481 + 342038 words of memory out of 5000000 + 18389 multiletter control sequences out of 15000+600000 + 52320 words of font info for 73 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 32i,9n,38p,1190b,455s stack positions out of 5000i,500n,10000p,200000b,80000s + 32i,9n,38p,974b,457s stack positions out of 5000i,500n,10000p,200000b,80000s {/usr/local/texlive/2019/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}{/usr/local/ texlive/2019/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc} -Output written on exercice_fr.pdf (8 pages, 245114 bytes). +Output written on exercice_fr.pdf (10 pages, 248764 bytes). PDF statistics: - 200 PDF objects out of 1000 (max. 8388607) - 168 compressed objects within 2 object streams - 28 named destinations out of 1000 (max. 500000) - 10413 words of extra memory for PDF output out of 12000 (max. 10000000) + 241 PDF objects out of 1000 (max. 8388607) + 206 compressed objects within 3 object streams + 37 named destinations out of 1000 (max. 500000) + 10469 words of extra memory for PDF output out of 12000 (max. 10000000) diff --git a/module3/exo3/exercice_fr.out b/module3/exo3/exercice_fr.out new file mode 100644 index 0000000..e69de29 diff --git a/module3/exo3/exercice_fr.pdf b/module3/exo3/exercice_fr.pdf index 3a2bb63986179237f3321297a713e9a002db2560..abf8327621eac5a6af066208bebd42d1226be445 100644 GIT binary patch delta 21988 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 OE+B-*%BrNTjQ3ybvyR08 delta 18451 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 DiuvUD -- 2.18.1