You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: inst/tutorials/01a_reg_lin/reg_lin_simp.Rmd
+96-1Lines changed: 96 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -164,7 +164,8 @@ question("Quelles sont les combinaisons de variables les moins corrélées ?",
164
164
answer("y-z"),
165
165
answer("y-a"),
166
166
answer("z-a", correct = TRUE),
167
-
allow_retry = TRUE, random_answer_order = TRUE)
167
+
allow_retry = TRUE, random_answer_order = TRUE
168
+
)
168
169
```
169
170
170
171
- Reproduisez le graphique ci-dessous en vous basant sur vos matrices réalisées précédements
@@ -260,6 +261,100 @@ question("D'après votre analyse, pouvons nous considérer qu'il y a ...",
260
261
```
261
262
262
263
264
+
## Régression linéaire
265
+
266
+
```{r}
267
+
x <- seq(from = 5, to = 15, by = 0.25)
268
+
269
+
a <- x*1 + 3 + rnorm(sd = 0.5, n = length(x))
270
+
b <- x*1.1 + 3 + rnorm(sd = 0.5, n = length(x))
271
+
c <- x*1.2 + 3 + rnorm(sd = 0.5, n = length(x))
272
+
273
+
area <- as.factor(rep(c("a", "b", "c"), each = length(x)))
274
+
275
+
mais <- tibble(
276
+
x = c(x,x,x),
277
+
value = c(a,b,c),
278
+
area = area
279
+
)
280
+
```
281
+
282
+
283
+
Réalisez la régression linéaire de `value` en fonction de `x` sur le jeu de données `mais`. Vous avez à votre dispositon un nuage de points et un résumé des données pour avoir une première connaissance de données.
284
+
285
+
```{r}
286
+
chart(mais, value ~ x) +
287
+
geom_point()
288
+
289
+
summary(df)
290
+
291
+
lm_reg <- lm(data = mais, value ~ x)
292
+
293
+
lm_param <- broom::glance(lm_reg)
294
+
lm_result <- broom::tidy(lm_reg)
295
+
```
296
+
297
+
```{r reg1-prep}
298
+
x <- seq(from = 5, to = 15, by = 0.25)
299
+
300
+
a <- x*1 + 3 + rnorm(sd = 0.5, n = length(x))
301
+
b <- x*1.1 + 3 + rnorm(sd = 0.5, n = length(x))
302
+
c <- x*1.2 + 3 + rnorm(sd = 0.5, n = length(x))
303
+
304
+
area <- as.factor(rep(c("a", "b", "c"), each = length(x)))
0 commit comments