Compare commits

..

7 Commits

Author SHA1 Message Date
b8ae27e102 Update address in imprint. 2026-03-02 05:41:53 +01:00
7e917f3bf0 Fix usage of -f flag. 2026-02-03 10:40:52 +01:00
f27d6850ae Explicitly declare docker-compose.yml. 2026-02-03 10:40:17 +01:00
8e7be078a0 Fix changing directory. 2026-02-03 10:39:13 +01:00
ae8fa7a47e Update hermit-v2 theme. 2026-02-03 10:37:53 +01:00
7d2164137b Push-and-update script. 2026-02-03 10:36:43 +01:00
cee7348ab0 Add ggplot2 elements to cheat sheet. 2026-01-14 11:52:58 +01:00
5 changed files with 73 additions and 4 deletions

View File

@@ -6,12 +6,69 @@ description: >
and maybe it is helpful for you, too, internet wanderer. and maybe it is helpful for you, too, internet wanderer.
date: 2024-11-05T08:00:00+0100 date: 2024-11-05T08:00:00+0100
draft: false draft: false
toc: true
--- ---
{{< git-info >}} {{< git-info >}}
{{< param "description" >}} {{< param "description" >}}
## R ## R
## ggplot2 elements
I can never remember which part of a [ggplot2][] graph/figure is the "plot"
and which is the "panel", so I made this little figure:
{{< figure src="/img/ggplot2-elements.png" >}}
The figure was generated with this code:
```r
library(tidyverse)
tibble(x = 1:3, y = 1:3) |>
ggplot(aes(x = x, y = y)) +
geom_col(fill = "white") +
geom_text(
label = "The green area is the PANEL BACKGROUND",
x = 0.5,
y = 3.5,
hjust = 0,
color = "dark green",
fontface = "bold"
) +
geom_text(
label = "The blue border at the top and the right is the PLOT BORDER",
x = 0.5,
y = 3.2,
hjust = 0,
color = "navy",
fontface = "bold"
) +
geom_text(
label = "The gray area is the PLOT BACKGROUND",
x = 0.5,
y = -0.5,
hjust = 0,
color = "black",
fontface = "bold"
) +
coord_cartesian(clip = "off") +
scale_x_continuous(expand = expansion(), limits = c(0, 4)) +
scale_y_continuous(expand = expansion(), limits = c(0, 4)) +
theme(
panel.border = element_rect(fill = "light blue", color = "blue"),
panel.background = element_rect(fill = "light green", color = "green"),
plot.background = element_rect(fill = "gray", color = "black"),
plot.margin = unit(rep(0.1, 4), units = "npc")
)
ggsave(
"ggplot2-elements.png",
width = 9,
height = 6,
units = "in",
dpi = 96
)
```
### Print R objects so that they can be re-generated from code ### Print R objects so that they can be re-generated from code
```r ```r
@@ -100,4 +157,6 @@ starwars |>
### Human interaction with IMAP servers ### Human interaction with IMAP servers
<https://geekmungus.co.uk/?p=4358> <https://geekmungus.co.uk/?p=4358>
[ggplot2]: https://ggplot2.tidyverse.org

View File

@@ -9,8 +9,9 @@ Mail: <bovender@bovender.de>
{{< orcid >}} {{< orcid >}}
Ladungsfähige Anschrift bei meinem Arbeitgeber: Unimedizin Mainz, Langenbeckstr. Ladungsfähige Anschrift bei meinem Arbeitgeber: Universitätsklinikum
1, 55131 Mainz. Dies ist eine rein private Homepage und in keiner Weise von Heidelberg, Im Neuenheimer Feld 162, 69120 Heidelberg.
Dies ist eine rein private Homepage und in keiner Weise von
meinem Arbeitgeber beworben oder unterstützt. Meine Privatanschrift ist zu meinem Arbeitgeber beworben oder unterstützt. Meine Privatanschrift ist zu
meinem persönlichen Schutz und dem Schutz meiner Familie hier nicht meinem persönlichen Schutz und dem Schutz meiner Familie hier nicht
veröffentlicht. **Ich bitte, von Anrufen abzusehen.** Über Mail oder die veröffentlicht. **Ich bitte, von Anrufen abzusehen.** Über Mail oder die

9
pull-and-update.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
set -e
# https://stackoverflow.com/a/1482133/270712
MYDIR=`dirname -- "$( readlink -f -- "$0"; )";`
pushd "$MYDIR"
git pull
docker compose -f docker-compose.yml up build
popd

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB