Skip to content

Commit

Permalink
meilleure requete lazy
Browse files Browse the repository at this point in the history
  • Loading branch information
avouacr committed Nov 14, 2024
1 parent 29fec4b commit 918f8e3
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions slides/_r_fundamentals.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -484,11 +484,12 @@ Source : [eliocamp.github.io](https://eliocamp.github.io/reproducibility-with-r/
## Exemple d'une requête *lazy*

```R
achille_dep <- arrow::open_dataset("achille_logements_2022.parquet") |>
filter(dep == "01") |>
select(idlogement, depcom, numerovoie, numerobis, typevoie, libellevoie) |>
collect() |>
mutate(adresse = paste0(numerovoie, numerobis, " ", typevoie, " ", libellevoie))
n_logements_depcom <- achille |>
filter(dep %in% c("01", "02", "03")) |> # Récupère seulement les partitions nécessaires
select(idlogement, depcom) |> # Récupère seulement les colonnes nécessaires
group_by(depcom) |>
summarise(n_logements = n()) |>
collect() # Les calculs ne sont effectués qu'à cette étape !
```

:::::
Expand Down

0 comments on commit 918f8e3

Please sign in to comment.