Skip to content

Commit

Permalink
Built site for gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
Quarto GHA Workflow Runner committed Apr 10, 2024
1 parent 39fbdfc commit 1b56e29
Show file tree
Hide file tree
Showing 10 changed files with 38 additions and 38 deletions.
2 changes: 1 addition & 1 deletion .nojekyll
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1d62994a
b92d1e26
4 changes: 2 additions & 2 deletions 03_Fiches_thematiques/Fiche_donnees_spatiales.html
Original file line number Diff line number Diff line change
Expand Up @@ -638,7 +638,7 @@ <h1 class="title"><span id="spatdata" class="quarto-section-identifier"><span cl
</div>
</div>
<div class="callout-body-container callout-body">
<p>Le <em>package</em> <code>sf</code> est une extension du <em>package</em> <code>dplyr</code> pour les objets géographiques. On peut donc utiliser le <em>pipe</em> (<code>%&gt;%</code>) pour chaîner des opérations avec <code>sf</code>, ce qui est souvent pratique (voir la fiche <a href="https://www.book.utilitr.org/03_fiches_thematiques/fiche_tidyverse#encha%C3%AEner-les-manipulations-avec-lop%C3%A9rateur-pipe">Manipuler des données avec le tidyverse</a>).</p>
<p>Le <em>package</em> <code>sf</code> est une extension du <em>package</em> <code>dplyr</code> pour les objets géographiques. On peut donc utiliser le <em>pipe</em> (<code>%&gt;%</code>) pour chaîner des opérations avec <code>sf</code>, ce qui est souvent pratique (voir la fiche <a href="https://book.utilitr.org/03_fiches_thematiques/fiche_tidyverse#encha%C3%AEner-les-manipulations-avec-lop%C3%A9rateur-pipe">Manipuler des données avec le tidyverse</a>).</p>
</div>
</div>
<section id="créer-une-table-de-données-spatiales" class="level3" data-number="23.3.1"><h3 data-number="23.3.1" class="anchored" data-anchor-id="créer-une-table-de-données-spatiales">
Expand Down Expand Up @@ -974,7 +974,7 @@ <h1 class="title"><span id="spatdata" class="quarto-section-identifier"><span cl
<span class="header-section-number">23.5</span> Où trouver des données géographiques et des <em>shapefiles</em> ?</h2>
<p>Il s’agit du domaine où la diffusion de données par l’<em>open data</em> a permis une grande diversité des sources disponibles. Certaines données sont disponibles sous forme de <em>shapefiles</em>, d’autres avec des identifiants géographiques comme le code commune à apparier à un shapefile proposant la même variable.</p>
<p>Les limites administratives de référence sont disponibles sur le site <a href="https://www.data.gouv.fr/fr/datasets/admin-express/">Admin Express</a> de l’IGN (anciennement <code>GeoFla</code>).</p>
<p>Le code officiel géographique (COG), qui tient à jour les entités administratives (codes communes, régions, etc.) est disponible sur <a href="https://www.insee.fr/fr/information/2560452">le site de l’Insee</a> et via l’API Métadonnées. La <a href="https://www.book.utilitr.org/03_fiches_thematiques/fiche_api">fiche API</a> indique comment accéder à des données via une API.</p>
<p>Le code officiel géographique (COG), qui tient à jour les entités administratives (codes communes, régions, etc.) est disponible sur <a href="https://www.insee.fr/fr/information/2560452">le site de l’Insee</a> et via l’API Métadonnées. La <a href="https://book.utilitr.org/03_fiches_thematiques/fiche_api">fiche API</a> indique comment accéder à des données via une API.</p>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
Expand Down
38 changes: 19 additions & 19 deletions 03_Fiches_thematiques/Fiche_donnees_temporelles.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion 03_Fiches_thematiques/Fiche_graphiques.html
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,7 @@ <h1 class="title"><span id="ggplot2" class="quarto-section-identifier"><span cla
<section id="a-quoi-sert-esquisse" class="level3" data-number="26.2.1"><h3 data-number="26.2.1" class="anchored" data-anchor-id="a-quoi-sert-esquisse">
<span class="header-section-number">26.2.1</span> A quoi sert <code>esquisse</code> ?</h3>
<p>Le <em>package</em> <code>esquisse</code> propose une interface graphique qui facilite la construction de graphiques avec <code>ggplot2</code>. L’objectif de ce <em>package</em> est de vous aider à construire rapidement un code <code>ggplot2</code> pour faire le graphique que vous voulez. En revanche, <strong>l’utilisation d’<code>esquisse</code> ne remplace pas l’écriture d’un code <code>ggplot2</code>, et cet <em>add-in</em> ne doit pas être utilisé pour réaliser et exporter un graphique sans sauvegarder le code qui le produit</strong> (sinon vous ne pourrez ni reproduire ni modifier votre graphique par la suite).</p>
<p>Vous pouvez en apprendre davantage sur les <em>add-ins</em> dans le paragraphe de <a href="https://www.book.utilitr.org/03_fiches_thematiques/fiche_rprojects#les-addins-rstudio">présentation des <em>add-ins</em></a>.</p>
<p>Vous pouvez en apprendre davantage sur les <em>add-ins</em> dans le paragraphe de <a href="https://book.utilitr.org/03_fiches_thematiques/fiche_rprojects#les-addins-rstudio">présentation des <em>add-ins</em></a>.</p>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
Expand Down
4 changes: 2 additions & 2 deletions 03_Fiches_thematiques/Fiche_import_fichiers_parquet.html
Original file line number Diff line number Diff line change
Expand Up @@ -642,7 +642,7 @@ <h1 class="title"><span id="importparquet" class="quarto-section-identifier"><sp
<section id="données-peu-volumineuses-écrire-un-seul-fichier-parquet" class="level3" data-number="14.3.1"><h3 data-number="14.3.1" class="anchored" data-anchor-id="données-peu-volumineuses-écrire-un-seul-fichier-parquet">
<span class="header-section-number">14.3.1</span> Données peu volumineuses: écrire un seul fichier Parquet</h3>
<p>Les tables Parquet sont encore loin d’être majoritaires dans les liens de téléchargement notamment face au format csv. C’est la raison pour laquelle, nous allons dans cette section dérouler <strong>le processus pour obtenir un fichier Parquet à partir d’un fichier csv.</strong></p>
<p>Dans un premier temps, on importe le fichier plat avec la fonction <strong>fread()</strong> du <em>package</em> <strong>data.table</strong>, conformément aux recommandations de <a href="https://www.book.utilitr.org/03_fiches_thematiques/fiche_import_fichiers_plats">la fiche sur les imports de fichiers plats</a>. On obtient un objet <code>data.table</code> en mémoire. Dans un second temps, on exporte ces données en format Parquet avec la fonction <code><a href="https://arrow.apache.org/docs/r/reference/write_parquet.html">write_parquet()</a></code> du <em>package</em> <code>arrow</code>.</p>
<p>Dans un premier temps, on importe le fichier plat avec la fonction <strong>fread()</strong> du <em>package</em> <strong>data.table</strong>, conformément aux recommandations de <a href="https://book.utilitr.org/03_fiches_thematiques/fiche_import_fichiers_plats">la fiche sur les imports de fichiers plats</a>. On obtient un objet <code>data.table</code> en mémoire. Dans un second temps, on exporte ces données en format Parquet avec la fonction <code><a href="https://arrow.apache.org/docs/r/reference/write_parquet.html">write_parquet()</a></code> du <em>package</em> <code>arrow</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op">(</span><span class="va"><a href="https://r-datatable.com">data.table</a></span><span class="op">)</span></span>
<span><span class="kw"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op">(</span><span class="va"><a href="https://magrittr.tidyverse.org">magrittr</a></span><span class="op">)</span></span>
Expand Down Expand Up @@ -821,7 +821,7 @@ <h1 class="title"><span id="importparquet" class="quarto-section-identifier"><sp
</div>
</div>
<!-- ## Exploiter un fichier Parquet avec le _package_ `duckdb` -->
<!-- Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au _package_ [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://www.book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). En fonction des cas d'usage, la méthode présentée ici peut être encore plus efficace que celle avec `arrow` et `dplyr`, mais elle implique de savoir exprimer les requêtes en langage SQL. -->
<!-- Dans le cas de fichiers volumineux, il est également possible de les requêter avec le langage `SQL` grâce au _package_ [`duckdb`](https://duckdb.org/docs/api/r.html). Cette méthode est basée sur le moteur portable `DuckDB` qui permet à n'importe quel ordinateur d'accéder à des performances d'un moteur de base de données classique qui utilise un serveur. Pour plus d'informations sur la façon d'exécuter des requêtes sur des bases de données, consultez [cette fiche](https://book.utilitr.org/03_fiches_thematiques/fiche_connexion_bdd#ex%C3%A9cuter-des-requ%C3%AAtes). En fonction des cas d'usage, la méthode présentée ici peut être encore plus efficace que celle avec `arrow` et `dplyr`, mais elle implique de savoir exprimer les requêtes en langage SQL. -->
<!-- L'approche avec `duckdb` comprend trois étapes similaires à celle de l'approche avec `arrow` et `dplyr`: -->
<!-- - On crée une connexion au moteur `DuckDB` avec la fonction `DBI::dbConnect()`; cela nécessite de charger les _package_ `DBI` et `duckdb`; -->
<!-- - On définit une requête avec le langage SQL; -->
Expand Down
4 changes: 2 additions & 2 deletions 03_Fiches_thematiques/Fiche_rmarkdown.html
Original file line number Diff line number Diff line change
Expand Up @@ -634,7 +634,7 @@ <h1 class="title"><span id="rmarkdown" class="quarto-section-identifier"><span c
<ul>
<li>Des rapports ou articles en <code>pdf</code>, <code>html</code>, <code>doc</code>, <code>odt</code>, etc. ;</li>
<li>Des présentations sous forme de slides <code>pdf</code> ou <code>html</code> ;</li>
<li>Des sites <em>web</em> (comme celui associé à <a href="https://www.book.utilitr.org">cet ouvrage</a> ou comme <a href="https://www.utilitr.org">la page d’accueil d’utilitR</a>).</li>
<li>Des sites <em>web</em> (comme celui associé à <a href="https://book.utilitr.org">cet ouvrage</a> ou comme <a href="https://www.utilitr.org">la page d’accueil d’utilitR</a>).</li>
</ul>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
Expand Down Expand Up @@ -782,7 +782,7 @@ <h1 class="title"><span id="rmarkdown" class="quarto-section-identifier"><span c
<div class="sourceCode" id="cb3"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="pp">--- </span></span>
<span id="cb3-2"><a href="#cb3-2" aria-hidden="true" tabindex="-1"></a><span class="fu">title </span><span class="kw">:</span><span class="at"> </span><span class="st">"Produire des documents avec R Markdown"</span></span>
<span id="cb3-3"><a href="#cb3-3" aria-hidden="true" tabindex="-1"></a><span class="fu">author </span><span class="kw">:</span><span class="at"> </span><span class="st">"Daffy Duck"</span></span>
<span id="cb3-4"><a href="#cb3-4" aria-hidden="true" tabindex="-1"></a><span class="fu">date </span><span class="kw">:</span><span class="at"> </span><span class="st">"2024-04-09"</span></span>
<span id="cb3-4"><a href="#cb3-4" aria-hidden="true" tabindex="-1"></a><span class="fu">date </span><span class="kw">:</span><span class="at"> </span><span class="st">"2024-04-10"</span></span>
<span id="cb3-5"><a href="#cb3-5" aria-hidden="true" tabindex="-1"></a><span class="fu">output </span><span class="kw">:</span><span class="at"> </span></span>
<span id="cb3-6"><a href="#cb3-6" aria-hidden="true" tabindex="-1"></a><span class="at"> </span><span class="fu">html_document </span><span class="kw">:</span></span>
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a><span class="at"> </span><span class="fu">keep_md </span><span class="kw">:</span><span class="at"> </span><span class="ch">true</span></span>
Expand Down
2 changes: 1 addition & 1 deletion 03_Fiches_thematiques/Fiche_rmarkdown_param_report.html
Original file line number Diff line number Diff line change
Expand Up @@ -607,7 +607,7 @@ <h1 class="title"><span id="rapports-auto" class="quarto-section-identifier"><sp
<p>Le code source d’un rapport automatisé commence toujours par un en-tête <code>YAML</code> qui doit contenir au minimum un titre et un format de sortie. Voici un exemple d’en-tête :</p>
<pre><code>---
title: "Titre du rapport"
date: '09 April 2024'
date: '10 April 2024'
output: pdf_document
author: "Anne Onyme"
description: "Une description vraiment utile"
Expand Down
10 changes: 5 additions & 5 deletions 03_Fiches_thematiques/Fiche_targets.html
Original file line number Diff line number Diff line change
Expand Up @@ -717,12 +717,12 @@ <h1 class="title"><span id="targets" class="quarto-section-identifier"><span cla

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
● completed target raw_filosofi_epci [0.185 seconds]
● completed target raw_filosofi_epci [0.186 seconds]
▶ dispatched target grandes_villes
● completed target grandes_villes [0.081 seconds]
● completed target grandes_villes [0.085 seconds]
▶ dispatched target prop_sup_25k
● completed target prop_sup_25k [0.003 seconds]
▶ completed pipeline [0.625 seconds]</code></pre>
▶ completed pipeline [0.634 seconds]</code></pre>
</div>
</div>
<p>Lorsque la chaîne de traitement est de taille relativement modeste (comme ici), on peut la visualiser avec la fonction <code>tar_visnetwork</code>:</p>
Expand Down Expand Up @@ -794,7 +794,7 @@ <h1 class="title"><span id="targets" class="quarto-section-identifier"><span cla
● completed target grandes_villes [0.007 seconds]
▶ dispatched target prop_sup_25k
● completed target prop_sup_25k [0.003 seconds]
▶ completed pipeline [0.223 seconds]
▶ completed pipeline [0.23 seconds]
Warning message:
In dir.create("data") : 'data' already exists</code></pre>
</div>
Expand Down Expand Up @@ -874,7 +874,7 @@ <h1 class="title"><span id="targets" class="quarto-section-identifier"><span cla
</div>
</div>
<div class="callout-body-container callout-body">
<p>L’utilisation du <em>garbage collector</em> peut parfois s’avérer utile pour nettoyer la mémoire de la session <code>R</code> dans laquelle tourne le <em>pipeline</em>. Ceci est particulièrement utile lorsque les objets manipulés sont volumineux (voir la fiche <a href="https://www.book.utilitr.org/01_r_insee/fiche_utiliser_ressources">Superviser sa session R</a>).</p>
<p>L’utilisation du <em>garbage collector</em> peut parfois s’avérer utile pour nettoyer la mémoire de la session <code>R</code> dans laquelle tourne le <em>pipeline</em>. Ceci est particulièrement utile lorsque les objets manipulés sont volumineux (voir la fiche <a href="https://book.utilitr.org/01_r_insee/fiche_utiliser_ressources">Superviser sa session R</a>).</p>
<p>Dans <code>targets</code>, cette opération est possible en ajoutant l’argument <code>garbage_collection = TRUE</code> à la définition de la cible :</p>
<div class="cell">
<div class="sourceCode" id="cb15"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu"><a href="https://docs.ropensci.org/targets/reference/tar_target.html">tar_target</a></span><span class="op">(</span></span>
Expand Down
Binary file modified resources/rmarkdown/chunk07.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 1b56e29

Please sign in to comment.