Skip to content

Commit

Permalink
update fonts and package loading
Browse files Browse the repository at this point in the history
  • Loading branch information
ClementineCttn committed Oct 29, 2024
1 parent d0151f2 commit 30a12fb
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 30 deletions.
51 changes: 25 additions & 26 deletions 15Nov_MyData/15Nov_MyData.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ <h3 class="anchored" data-anchor-id="package-installation-and-loading">1. Packag
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a>packages <span class="ot">&lt;-</span> <span class="fu">c</span>(<span class="st">"tidyverse"</span>, <span class="st">"sf"</span>, <span class="st">"osmdata"</span>,</span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a> <span class="st">"geojsonR"</span>, <span class="st">"httr2"</span>, <span class="st">"stringr"</span>,</span>
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a> <span class="st">"lubridate"</span>, <span class="st">"magick"</span>, <span class="st">"magrittr"</span>,</span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a> <span class="st">"grid"</span>)</span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a> <span class="st">"grid"</span>, <span class="st">"extrafont"</span>)</span>
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a><span class="co"># Function to check if packages are installed and load them</span></span>
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a>load_packages <span class="ot">&lt;-</span> <span class="cf">function</span>(pkgs) {</span>
Expand All @@ -136,7 +136,8 @@ <h3 class="anchored" data-anchor-id="package-installation-and-loading">1. Packag
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a>}</span>
<span id="cb1-20"><a href="#cb1-20" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-21"><a href="#cb1-21" aria-hidden="true" tabindex="-1"></a><span class="co"># Load the packages</span></span>
<span id="cb1-22"><a href="#cb1-22" aria-hidden="true" tabindex="-1"></a><span class="fu">load_packages</span>(packages)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<span id="cb1-22"><a href="#cb1-22" aria-hidden="true" tabindex="-1"></a><span class="fu">load_packages</span>(packages)</span>
<span id="cb1-23"><a href="#cb1-23" aria-hidden="true" tabindex="-1"></a><span class="fu">loadfonts</span>(<span class="at">device =</span> <span class="st">"postscript"</span>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
</div>
</section>
<section id="import-personal-data-city-backgrounds-rbanism-logo" class="level3">
Expand Down Expand Up @@ -260,30 +261,28 @@ <h3 class="anchored" data-anchor-id="one-function-to-filter-crop-and-map-data">3
<span id="cb9-57"><a href="#cb9-57" aria-hidden="true" tabindex="-1"></a> <span class="fu">st_transform</span>(.,<span class="at">crs=</span>city_crs) <span class="sc">%&gt;%</span></span>
<span id="cb9-58"><a href="#cb9-58" aria-hidden="true" tabindex="-1"></a> <span class="fu">st_intersection</span>(city_metric, .)</span>
<span id="cb9-59"><a href="#cb9-59" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb9-60"><a href="#cb9-60" aria-hidden="true" tabindex="-1"></a><span class="fu">library</span>(extrafont)</span>
<span id="cb9-61"><a href="#cb9-61" aria-hidden="true" tabindex="-1"></a><span class="fu">loadfonts</span>(<span class="at">device =</span> <span class="st">"postscript"</span>)</span>
<span id="cb9-62"><a href="#cb9-62" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb9-63"><a href="#cb9-63" aria-hidden="true" tabindex="-1"></a><span class="do">## Plot the result</span></span>
<span id="cb9-64"><a href="#cb9-64" aria-hidden="true" tabindex="-1"></a><span class="fu">ggplot</span>() <span class="sc">+</span></span>
<span id="cb9-65"><a href="#cb9-65" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> city_metric, <span class="at">fill=</span><span class="fu">alpha</span>(<span class="st">"grey"</span>, <span class="fl">0.8</span>), <span class="at">colour =</span> <span class="st">"white"</span>) <span class="sc">+</span></span>
<span id="cb9-66"><a href="#cb9-66" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> water, <span class="at">colour=</span><span class="fu">alpha</span>(<span class="st">"#93278F"</span>,<span class="fl">0.7</span>), <span class="fu">aes</span>(<span class="at">linewidth=</span>waterway)) <span class="sc">+</span></span>
<span id="cb9-67"><a href="#cb9-67" aria-hidden="true" tabindex="-1"></a> <span class="fu">scale_discrete_manual</span>(<span class="st">"linewidth"</span>, <span class="at">values =</span> <span class="fu">c</span>(<span class="dv">1</span>,<span class="dv">2</span>))<span class="sc">+</span></span>
<span id="cb9-68"><a href="#cb9-68" aria-hidden="true" tabindex="-1"></a> <span class="co"># geom_sf(data = metrolines, aes(colour=ref)) +</span></span>
<span id="cb9-69"><a href="#cb9-69" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> green, <span class="at">fill=</span><span class="st">"#00A99D"</span>, <span class="at">colour =</span> <span class="st">"white"</span>, <span class="at">linewidth =</span> <span class="dv">0</span>) <span class="sc">+</span></span>
<span id="cb9-70"><a href="#cb9-70" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> mydata_sf, <span class="fu">aes</span>(<span class="at">colour =</span> days), <span class="at">size=</span><span class="dv">3</span>) <span class="sc">+</span></span>
<span id="cb9-71"><a href="#cb9-71" aria-hidden="true" tabindex="-1"></a> <span class="fu">coord_sf</span>(<span class="at">datum =</span> <span class="fu">st_crs</span>(city_crs)) <span class="sc">+</span></span>
<span id="cb9-72"><a href="#cb9-72" aria-hidden="true" tabindex="-1"></a> <span class="fu">scale_colour_gradient</span>(<span class="at">low =</span> <span class="st">"white"</span>, <span class="at">high =</span> <span class="st">"#F7931E"</span>,</span>
<span id="cb9-73"><a href="#cb9-73" aria-hidden="true" tabindex="-1"></a> <span class="at">na.value =</span> <span class="cn">NA</span>, <span class="at">name=</span><span class="st">"# Days since </span><span class="sc">\n</span><span class="st"> earliest flash"</span>) <span class="sc">+</span></span>
<span id="cb9-74"><a href="#cb9-74" aria-hidden="true" tabindex="-1"></a> <span class="fu">ggtitle</span>(<span class="fu">paste0</span>(<span class="st">"15Nov. My Data </span><span class="sc">\n</span><span class="st">"</span>,</span>
<span id="cb9-75"><a href="#cb9-75" aria-hidden="true" tabindex="-1"></a> city, <span class="st">" flashes during the first COVID lockdown"</span>)) <span class="sc">+</span></span>
<span id="cb9-76"><a href="#cb9-76" aria-hidden="true" tabindex="-1"></a> <span class="fu">xlab</span>(<span class="fu">paste0</span>(<span class="st">"#30DayMapChallenge. Clémentine Cottineau-Mugadza, 2024. Personal data.</span><span class="sc">\n</span><span class="st"> Map background: "</span>, source, <span class="st">"."</span>)) <span class="sc">+</span></span>
<span id="cb9-77"><a href="#cb9-77" aria-hidden="true" tabindex="-1"></a> <span class="fu">guides</span>(<span class="at">linewidth =</span> <span class="st">"none"</span>) <span class="sc">+</span></span>
<span id="cb9-78"><a href="#cb9-78" aria-hidden="true" tabindex="-1"></a> <span class="fu">theme_minimal</span>() <span class="sc">+</span></span>
<span id="cb9-79"><a href="#cb9-79" aria-hidden="true" tabindex="-1"></a> <span class="fu">theme</span>(<span class="at">axis.text=</span><span class="fu">element_text</span>(<span class="at">size=</span><span class="dv">6</span>, <span class="at">family=</span><span class="st">"Courier"</span>),</span>
<span id="cb9-80"><a href="#cb9-80" aria-hidden="true" tabindex="-1"></a> <span class="at">title.text=</span><span class="fu">element_text</span>(<span class="at">face=</span><span class="st">"bold"</span>, <span class="at">size=</span><span class="dv">10</span>),</span>
<span id="cb9-81"><a href="#cb9-81" aria-hidden="true" tabindex="-1"></a> <span class="at">axis.title=</span><span class="fu">element_text</span>(<span class="at">size=</span><span class="dv">8</span>, <span class="at">family=</span><span class="st">"Courier"</span>)) </span>
<span id="cb9-82"><a href="#cb9-82" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb9-83"><a href="#cb9-83" aria-hidden="true" tabindex="-1"></a>}</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<span id="cb9-60"><a href="#cb9-60" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb9-61"><a href="#cb9-61" aria-hidden="true" tabindex="-1"></a><span class="do">## Plot the result</span></span>
<span id="cb9-62"><a href="#cb9-62" aria-hidden="true" tabindex="-1"></a><span class="fu">ggplot</span>() <span class="sc">+</span></span>
<span id="cb9-63"><a href="#cb9-63" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> city_metric, <span class="at">fill=</span><span class="fu">alpha</span>(<span class="st">"grey"</span>, <span class="fl">0.8</span>), <span class="at">colour =</span> <span class="st">"white"</span>) <span class="sc">+</span></span>
<span id="cb9-64"><a href="#cb9-64" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> water, <span class="at">colour=</span><span class="fu">alpha</span>(<span class="st">"#93278F"</span>,<span class="fl">0.7</span>), <span class="fu">aes</span>(<span class="at">linewidth=</span>waterway)) <span class="sc">+</span></span>
<span id="cb9-65"><a href="#cb9-65" aria-hidden="true" tabindex="-1"></a> <span class="fu">scale_discrete_manual</span>(<span class="st">"linewidth"</span>, <span class="at">values =</span> <span class="fu">c</span>(<span class="dv">1</span>,<span class="dv">2</span>))<span class="sc">+</span></span>
<span id="cb9-66"><a href="#cb9-66" aria-hidden="true" tabindex="-1"></a> <span class="co"># geom_sf(data = metrolines, aes(colour=ref)) +</span></span>
<span id="cb9-67"><a href="#cb9-67" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> green, <span class="at">fill=</span><span class="st">"#00A99D"</span>, <span class="at">colour =</span> <span class="st">"white"</span>, <span class="at">linewidth =</span> <span class="dv">0</span>) <span class="sc">+</span></span>
<span id="cb9-68"><a href="#cb9-68" aria-hidden="true" tabindex="-1"></a> <span class="fu">geom_sf</span>(<span class="at">data =</span> mydata_sf, <span class="fu">aes</span>(<span class="at">colour =</span> days), <span class="at">size=</span><span class="dv">3</span>) <span class="sc">+</span></span>
<span id="cb9-69"><a href="#cb9-69" aria-hidden="true" tabindex="-1"></a> <span class="fu">coord_sf</span>(<span class="at">datum =</span> <span class="fu">st_crs</span>(city_crs)) <span class="sc">+</span></span>
<span id="cb9-70"><a href="#cb9-70" aria-hidden="true" tabindex="-1"></a> <span class="fu">scale_colour_gradient</span>(<span class="at">low =</span> <span class="st">"white"</span>, <span class="at">high =</span> <span class="st">"#F7931E"</span>,</span>
<span id="cb9-71"><a href="#cb9-71" aria-hidden="true" tabindex="-1"></a> <span class="at">na.value =</span> <span class="cn">NA</span>, <span class="at">name=</span><span class="st">"# Days since </span><span class="sc">\n</span><span class="st"> earliest flash"</span>) <span class="sc">+</span></span>
<span id="cb9-72"><a href="#cb9-72" aria-hidden="true" tabindex="-1"></a> <span class="fu">ggtitle</span>(<span class="fu">paste0</span>(<span class="st">"15Nov. My Data </span><span class="sc">\n</span><span class="st">"</span>,</span>
<span id="cb9-73"><a href="#cb9-73" aria-hidden="true" tabindex="-1"></a> city, <span class="st">" flashes during the first COVID lockdown"</span>)) <span class="sc">+</span></span>
<span id="cb9-74"><a href="#cb9-74" aria-hidden="true" tabindex="-1"></a> <span class="fu">xlab</span>(<span class="fu">paste0</span>(<span class="st">"#30DayMapChallenge. Clémentine Cottineau-Mugadza, 2024. Personal data.</span><span class="sc">\n</span><span class="st"> Map background: "</span>, source, <span class="st">"."</span>)) <span class="sc">+</span></span>
<span id="cb9-75"><a href="#cb9-75" aria-hidden="true" tabindex="-1"></a> <span class="fu">guides</span>(<span class="at">linewidth =</span> <span class="st">"none"</span>) <span class="sc">+</span></span>
<span id="cb9-76"><a href="#cb9-76" aria-hidden="true" tabindex="-1"></a> <span class="fu">theme_minimal</span>() <span class="sc">+</span></span>
<span id="cb9-77"><a href="#cb9-77" aria-hidden="true" tabindex="-1"></a> <span class="fu">theme</span>(<span class="at">axis.text=</span><span class="fu">element_text</span>(<span class="at">size=</span><span class="dv">6</span>, <span class="at">family=</span><span class="st">"Courier"</span>),</span>
<span id="cb9-78"><a href="#cb9-78" aria-hidden="true" tabindex="-1"></a> <span class="at">title.text=</span><span class="fu">element_text</span>(<span class="at">face=</span><span class="st">"bold"</span>, <span class="at">size=</span><span class="dv">10</span>, <span class="at">family=</span><span class="st">"Courier"</span>),</span>
<span id="cb9-79"><a href="#cb9-79" aria-hidden="true" tabindex="-1"></a> <span class="at">axis.title=</span><span class="fu">element_text</span>(<span class="at">size=</span><span class="dv">8</span>, <span class="at">family=</span><span class="st">"Courier"</span>)) </span>
<span id="cb9-80"><a href="#cb9-80" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb9-81"><a href="#cb9-81" aria-hidden="true" tabindex="-1"></a>}</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
</div>
</section>
</section>
Expand Down
7 changes: 3 additions & 4 deletions 15Nov_MyData/15Nov_MyData.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ format:
packages <- c("tidyverse", "sf", "osmdata",
"geojsonR", "httr2", "stringr",
"lubridate", "magick", "magrittr",
"grid")
"grid", "extrafont")
# Function to check if packages are installed and load them
load_packages <- function(pkgs) {
Expand All @@ -36,6 +36,7 @@ load_packages <- function(pkgs) {
# Load the packages
load_packages(packages)
loadfonts(device = "postscript")
```
Expand Down Expand Up @@ -139,8 +140,6 @@ green <- z$osm_polygons %>%
st_transform(.,crs=city_crs) %>%
st_intersection(city_metric, .)
library(extrafont)
loadfonts(device = "postscript")
## Plot the result
ggplot() +
Expand All @@ -159,7 +158,7 @@ ggplot() +
guides(linewidth = "none") +
theme_minimal() +
theme(axis.text=element_text(size=6, family="Courier"),
title.text=element_text(face="bold", size=10),
title.text=element_text(face="bold", size=10, family="Courier"),
axis.title=element_text(size=8, family="Courier"))
}
Expand Down

0 comments on commit 30a12fb

Please sign in to comment.