Skip to content

Commit 511f65a

Browse files
committed
lidt redigering
1 parent 934c356 commit 511f65a

File tree

2 files changed

+42
-5
lines changed

2 files changed

+42
-5
lines changed

notes/20241115-stakkede-barcharts/index.da.qmd

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Den kan vi indlæse direkte:
3434
```{r}
3535
df <- read_csv(url)
3636
```
37+
3738
Specifikationen af kolonner afslører at der er en del af dem vi ikke rigtig
3839
har brug for, så dem sorterer vi fra. Vi får tidsforbrug fordelt på køn og total.
3940
Og totalen er redundant. Lægger vi tallene for "Other" sammen for de to køn,
@@ -96,7 +97,10 @@ justerer på farverne:
9697

9798

9899
```{r}
99-
df %>%
100+
df %>%
101+
mutate(Measure = factor(Measure,
102+
levels = c("Andet", "Personlig Pleje",
103+
"Fritid", "Ulønnet arbejde", "Lønarbejde eller studier"))) |>
100104
ggplot(aes(x = Sex, y = time, fill = Measure)) +
101105
geom_col(position = "stack") +
102106
labs(
@@ -124,6 +128,7 @@ for at få et plot for hver type aktivitet der bruges tid på:
124128

125129
```{r}
126130
df %>%
131+
127132
ggplot(aes(x = Sex, y = time, fill = Measure)) +
128133
geom_col(position = "dodge") +
129134
labs(

notes/20241119-lagkager/index.qmd

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ om antallet af danskere i ordinær beskæftigelse, for hele landet, i 2023, ford
2020

2121
```{r}
2222
library(tidyverse)
23-
data <- read_csv2("https://api.statbank.dk/v1/data/AMR1/CSV?OMR%C3%85DE=000&KOEN=M%2CK&ALDER1=*&Tid=2023&SOCIO=021")
23+
data <- read_csv2("https://api.statbank.dk/v1/data/AMR1/CSV?OMR%C3%85DE=000&KOEN=*%2CK&ALDER1=*&Tid=2023&SOCIO=021")
2424
head(data)
2525
```
2626

@@ -49,7 +49,14 @@ det kan vi godt gøre pænere:
4949
# fordi vi skal have en font der kan vise de to kønssymboler og procent med
5050
# "normal" fonttykkelse.
5151
library(showtext)
52-
font_add("seguisym", "SEGUISYM.TTF")
52+
# Først skal vi have styr på hvor font-filen faktisk ligger.
53+
if (requireNamespace("rstudioapi", quietly = TRUE) && rstudioapi::isAvailable()) {
54+
script_dir <- dirname(rstudioapi::getActiveDocumentContext()$path)
55+
} else {
56+
script_dir <- dirname(normalizePath(sys.frame(1)$ofile))
57+
}
58+
59+
font_add("seguisym", file.path(script_dir, "SEGUISYM.TTF"))
5360
showtext_auto()
5461
5562
@@ -70,8 +77,33 @@ tot_data |>
7077
subtitle = "2023",
7178
caption = "Danmarks Statistik, Statistikbanken, AMR1") +
7279
coord_polar("y", start = 0) +
73-
scale_fill_manual(values = c("Kvinder" = "red", "Mænd" = "blue"), guide = "none")
74-
80+
scale_fill_manual(values = c("Kvinder" = "red", "Mænd" = "blue"), guide = "none") +
81+
theme_void()
82+
```
83+
84+
```{r}
85+
data |>
86+
group_by(ALDER1) |>
87+
# filter(ALDER1 == "16-19 år") |>
88+
mutate(andel = INDHOLD/sum(INDHOLD),
89+
label = if_else(KOEN == "Kvinder","\u2640", "\u2642" )) |>
90+
ungroup() |>
91+
ggplot(aes(x="", y = andel, fill = KOEN)) +
92+
geom_bar(stat = "identity", width = 1, color = "black") +
93+
coord_polar("y", start = 0) +
94+
facet_wrap(~ALDER1) +
95+
geom_text(aes(label = glue("{label} \n {scales::percent(andel, accuracy = 1)}")) ,
96+
position = position_stack(vjust = 0.5),
97+
size = 2 ,
98+
family = "seguisym",
99+
color = "black") +
100+
101+
labs(title = "Fordeling af ordinært fuldtidsbeskæftigede",
102+
subtitle = "2023",
103+
caption = "Danmarks Statistik, Statistikbanken, AMR1") +
104+
coord_polar("y", start = 0) +
105+
scale_fill_manual(values = c("Kvinder" = "red", "Mænd" = "blue"), guide = "none") +
106+
theme_void()
75107
```
76108

77109

0 commit comments

Comments
 (0)