Skip to content

Commit dda55a8

Browse files
minimum modification of A08La
1 parent 32e2d40 commit dda55a8

File tree

1 file changed

+16
-31
lines changed

1 file changed

+16
-31
lines changed

inst/tutorials/A08La_chi2/A08La_chi2.Rmd

Lines changed: 16 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD I Module 8** Distribution du Chi2, et test Chi2 univarié."
55
tutorial:
66
id: "A08La_chi2"
7-
version: 2.0.1/9
7+
version: 2.1.1/9
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -14,7 +14,8 @@ runtime: shiny_prerendered
1414

1515
```{r setup, include=FALSE}
1616
BioDataScience1::learnr_setup()
17-
SciViews::R()
17+
SciViews::R("infer")
18+
library(BioDataScience1)
1819
```
1920

2021
```{r, echo=FALSE}
@@ -27,8 +28,6 @@ BioDataScience1::learnr_server(input, output, session)
2728

2829
------------------------------------------------------------------------
2930

30-
**Ce tutoriel correspond à la version 2021-2022. Il est en cours de révision pour la version 2022-2023. Vous devez probablement penser à installer une version plus récente du package qui contient les exercices finalisés !**
31-
3231
## Objectifs
3332

3433
La loi de distribution du $\chi^2$ représente de manière théorique la probabilité de distribution de fréquences entre les niveaux d'une ou plusieurs variables qualitatives. Un test d'hypothèse $\chi^2$ en est dérivé pour comparer un échantillon à des valeurs théoriques sous H~0~. Vos objectifs sont ici :
@@ -37,42 +36,28 @@ La loi de distribution du $\chi^2$ représente de manière théorique la probabi
3736

3837
- Appréhender le test d'hypothèse du $\chi^2$ univarié
3938

40-
Vous devez avoir assimilé la matière du [module 8](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2020/chi2.html) du cours, en particulier la [section 8.2](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2020/test-dhypoth%25C3%25A8se.html), et vous devez avoir compris les différentes notions vue au [module 7](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2020/proba.html) relatives aux calculs de probabilités et aux lois de distribution statistiques. Ce learnr vous sert à auto-évaluer vos acquis relatifs à la distribution $\chi^2$ et au test $\chi^2$ univarié.
39+
`r` Vous devez avoir assimilé la matière du [module 8](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2021/chi2.html) du cours, en particulier la [section 8.2](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2021/test-dhypoth%25C3%25A8se.html), et vous devez avoir compris les différentes notions vue au [module 7](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2021/proba.html) relatives aux calculs de probabilités et aux lois de distribution statistiques. Ce learnr vous sert à auto-évaluer vos acquis relatifs à la distribution $\chi^2$ et au test $\chi^2$ univarié.
4140

4241
## Distribution du $\chi^2$
4342

44-
Représentez graphiquement la densité de probabilité de la distribution du $\chi^2$ à trois degrés de liberté.
45-
46-
💬 **Ce code correspond au snippet `.icdens`** [`.ic` = (d)`i`stribution: `c`hi2].
43+
Représentez graphiquement la densité de probabilité de la distribution du $\chi^2$ à trois degrés de liberté. Utilisez la fonction approrié dist\_\*()
4744

48-
```{r chi_dist_h1, exercise=TRUE, exercise.lines=10}
49-
# Chi-square distribution (density probability) with parameter:
50-
.df <- ___ # Degree of freedom .df
51-
.col <- 1; .add <- FALSE # Plot parameters
52-
.x <- seq(0, qchisq(0.999, df = .df), l = 1000) # Quantiles
53-
.d <- function (x) dchisq(x, df = .df) # Distribution function
54-
.q <- function (p) qchisq(p, df = .df) # Quantile for lower-tail prob
55-
.label <- bquote(paste(chi^2,(.(.df)))) # Curve parameters
56-
curve(.d(x), xlim = range(.x), xaxs = "i", n = 1000, col = .col,
57-
add = .add, xlab = "Quantiles", ylab = "Probability density") # Curve
58-
abline(h = 0, col = "gray") # Baseline
45+
```{r chi_dist_h1, exercise=TRUE, exercise.lines= 4}
46+
# Distribution de chi2 avec 3 degrés de liberté
47+
chi <- ___(df = ___)
48+
# Graphique de la distribution.
49+
___(chi)
5950
```
6051

6152
```{r chi_dist_h1-solution}
62-
# Chi-square distribution (density probability) with parameter:
63-
.df <- 3 # Degree of freedom .df
64-
.col <- 1; .add <- FALSE # Plot parameters
65-
.x <- seq(0, qchisq(0.999, df = .df), l = 1000) # Quantiles
66-
.d <- function (x) dchisq(x, df = .df) # Distribution function
67-
.q <- function (p) qchisq(p, df = .df) # Quantile for lower-tail prob
68-
.label <- bquote(paste(chi^2,(.(.df)))) # Curve parameters
69-
curve(.d(x), xlim = range(.x), xaxs = "i", n = 1000, col = .col,
70-
add = .add, xlab = "Quantiles", ylab = "Probability density") # Curve
71-
abline(h = 0, col = "gray") # Baseline
53+
# Distribution de chi2 avec 3 degrés de liberté
54+
chi <- dist_chisq(df = 3)
55+
# Graphique de la distribution.
56+
chart(chi)
7257
```
7358

7459
```{r chi_dist_h1-check}
75-
grade_code("Le code est prérempli par le snippet et il vous suffit d'indiquer les degrés de libertés de la distribution souhaitée. Il s'agit d'une loi de distribution très asymétrique et qui commence à {0, 0}. Notez que plus le quantile est grand, plus la densité de probabilité est faible.")
60+
grade_code("Avec les fonctions dist_*, il est simple de créer un objet associé à la distribution souhaitée. Pour la distribution du Chi^2, il vous suffit d'indiquer les degrés de libertés de la distribution souhaitée. Il s'agit d'une loi de distribution très asymétrique et qui commence à {0, 0}. Notez que plus le quantile est grand, plus la densité de probabilité est faible.")
7661
```
7762

7863
Sur base de cette distribution à trois degrés de liberté, calculez la probabilité d'une valeur de $\chi^2$ supérieure au quantile 15.
@@ -133,7 +118,7 @@ knitr::kable(chimp)
133118
Ce sont nos **fréquences observées** $a_i$. Si les chimpanzés n'ont pas de préférence alimentaire, les **probabilités** de choix pour chaque fruit devraient être identiques :
134119

135120
```{r, echo=TRUE}
136-
chimp_proba <-dtx(Pomme = 1/3, Banane = 1/3, Orange = 1/3)
121+
chimp_proba <- dtx(Pomme = 1/3, Banane = 1/3, Orange = 1/3)
137122
knitr::kable(chimp_proba)
138123
```
139124

0 commit comments

Comments
 (0)