Skript für Tabellen

Alle Tabellen können mit diesem Skript reproduziert werden (Reihenfolge ist bereits für jede Tabelle angepasst).

Wichtig: Die Packages müssen zuerst installiert werden, bevor sie geladen werden können. Dies muss allerdings nur einmal gemacht werden, danach sind sie in der Bibliothek gespeichert. Zudem muss der Pfad und der Name des Dokuments für den Import angepasst werden.
master
Stefanie Müller 2022-01-24 09:50:10 +01:00
parent 78986272ea
commit 7e76ea34a8
1 changed files with 332 additions and 0 deletions

332
BAK.V1.R Normal file
View File

@ -0,0 +1,332 @@
## pre-setting and insert dataset
rm(list=ls())
#install.packages(c("plyr", "dplyr", "stats", "reshape2", "tidyr", "kableExtra", "janitor", "viridis", "scales"))
library(plyr)
library(dplyr)
library(stats)
library(reshape2)
library(tidyr)
library(kableExtra)
library(janitor)
library(viridis)
library(scales)
setwd("~/BAK_Projekt")
df_bak <- read.csv("~/BAK_Projekt/Liste_BAK2.csv", sep = ";")
############# create tables #############
#binary dataset with selected columns
df_Hauptbereich <- select(df_bak, c("Name.des.Akteurs",
"Haupttypen.rechtlicher.Institutionalisierung..Finanzierung..Auftrag..Organisationsform.",
"Tätigkeitsebene..räumlich.",
"materielles...mobiles.Kulturerbe",
"materielles...immobiles.Kulturerbe",
"immaterielles.Kulturerbe")) %>%
dplyr::rename("Institution"="Name.des.Akteurs",
"Akteurshaupttypen" = "Haupttypen.rechtlicher.Institutionalisierung..Finanzierung..Auftrag..Organisationsform.",
"Taetigkeitsebene" = "Tätigkeitsebene..räumlich." )
df_Hauptbereich_bin <- df_Hauptbereich %>% mutate(
MM.Bin = if_else(
condition = materielles...mobiles.Kulturerbe == "",
true = "0",
false = "1"
),
MI.Bin = if_else(
condition = materielles...immobiles.Kulturerbe == "",
true = "0",
false = "1"
),
I.Bin = if_else(
condition = immaterielles.Kulturerbe == "",
true ="0",
false = "1"
)
) %>%
mutate_at(c("MM.Bin", "MI.Bin", "I.Bin"), as.numeric)
##Abbildung 7 Anzahl Akteure (nach Haupttypen) in drei Hauptbereichen (Haupttypen) Kulturerbe
df_Hauptbereich_bin <- df_Hauptbereich_bin[!(df_Hauptbereich_bin$Akteurshaupttypen ==""),]
table7 <- aggregate(cbind(MM.Bin, MI.Bin, I.Bin) ~ Akteurshaupttypen,
data=df_Hauptbereich_bin,
FUN=sum) %>%
dplyr::rename("Materielles + mobiles Kulturerbe"="MM.Bin",
"Materielles + immobiles Kulturerbe" = "MI.Bin",
"Immaterielles Kulturerbe"="I.Bin") %>%
arrange(match(Akteurshaupttypen, c("privat", "staatlich/öffentlich", "hybrid")))
Abb7=table7 %>% kable(caption = "Abbildung 7: Anzahl Akteure (nach Haupttypen) in den drei Hauptbereichen (Haupttypen) Kulturerbe",
col.names = c("Akteurshaupttypen", "Materielles + mobiles Kulturerbe",
"Materielles + immobiles Kulturerbe", "Immaterielles Kulturerbe")) %>% kable_styling()
##Abbildung 8: Anzahl Akteure nach Tätigkeitsebene in den drei Hauptbereichen (Haupttypen Kulturerbe)
#delete all empty rows in Akteurshaupttypen and Taetigkeitsebene
df_Hauptbereich_bin <- df_Hauptbereich_bin[!(df_Hauptbereich_bin$Taetigkeitsebene ==""),]
table8 <- aggregate(cbind(MM.Bin, MI.Bin, I.Bin) ~ Akteurshaupttypen + Taetigkeitsebene,
data=df_Hauptbereich_bin,
FUN=sum)%>%
dplyr::rename("Tätigkeitsebene" ="Taetigkeitsebene", "Materielles + mobiles Kulturerbe"="MM.Bin",
"Materielles + immobiles Kulturerbe" = "MI.Bin",
"Immaterielles Kulturerbe"="I.Bin") %>%
arrange(match(Akteurshaupttypen, c("privat", "staatlich/öffentlich", "hybrid")))
Abb8=kable(table8[-1], caption = "Abbildung 8: Anzahl Akteure nach Tätigkeitsebene in den drei Hauptbereichen (Haupttypen) Kulturebene",
col.names = c("Tätigkeitsebene", "Materielles + mobiles Kulturerbe",
"Materielles + immobiles Kulturerbe", "Immaterielles Kulturerbe")) %>%
kable_styling("striped", full_width = F) %>%
group_rows(index = c("hybrid" = 5, "privat" = 5, "staatlich/öffentlich" = 5),
label_row_css = "background-color: #FDDD9FFF; color: #000004FF;") #background-color: colour of row, color: color of text
##Abbildung 9: Anzahl Akteure in den sechs Handlungsfeldern nach Haupttypen Kulturebene
#create and shape dataset
df_Akteure <- select(df_bak, c("Name.des.Akteurs", "rechtliche.Institutionalisierung.des.Auftrags", "Hauptfinanzierungsträger",
"Haupttypen.rechtlicher.Institutionalisierung..Finanzierung..Auftrag..Organisationsform.",
"Tätigkeitsebene..räumlich.",
"materielles...mobiles.Kulturerbe",
"materielles...immobiles.Kulturerbe",
"immaterielles.Kulturerbe",
"X.1..Erwerben", "X.2..Inventarisieren", "X.3..Erforschen",
"X.4..Schützen...Erhalten", "X.5..Zugänglich.machen", "X.6..Reaktualisieren")) %>%
dplyr::rename("Institution"="Name.des.Akteurs",
"Akteurshaupttypen" = "Haupttypen.rechtlicher.Institutionalisierung..Finanzierung..Auftrag..Organisationsform.",
"erwerben"="X.1..Erwerben", "inventarisieren"="X.2..Inventarisieren",
"erforschen" = "X.3..Erforschen", "erhalten"="X.4..Schützen...Erhalten",
"zugang"="X.5..Zugänglich.machen", "reaktualisieren" = "X.6..Reaktualisieren")
#get binary variables of "Handlungsfelder" regarding the presence of data in each cell
df_Akteure_bin <- df_Akteure %>% mutate(
Sammeln = if_else(
condition = erwerben == "",
true = "0",
false = "1"
),
Inventarisieren = if_else(
condition = inventarisieren == "",
true = "0",
false = "1"
),
Erforschen = if_else(
condition = erforschen == "",
true ="0",
false = "1"
),
Schützen_Erhalten = if_else(
condition = erhalten == "",
true = "0",
false = "1"
),
Zugänglichmachen = if_else(
condition = zugang == "",
true = "0",
false = "1"
),
Reaktualisieren = if_else(
condition = reaktualisieren == "",
true = "0",
false = "1"
)
) %>%
mutate_at(c("Sammeln","Inventarisieren", "Erforschen", "Schützen_Erhalten", "Zugänglichmachen", "Reaktualisieren"), as.numeric)
#change format from wide to long in order to have "Handlungsfelder" in one column and hence being able to aggregate
df_Akteure_bin_wide <- gather(df_Akteure_bin, Handlungsfelder, Presence, Sammeln:Reaktualisieren, factor_key = TRUE)
df_Akteure_bin_wide2 <- df_Akteure_bin_wide[!(df_Akteure_bin_wide$Presence =="0"),]
#calculate each "Haupttyp" seperately as they are listed in columns
#maybe try again to crate a for-loop
df_mm <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...mobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder) %>% dplyr::summarise(materielles_mobiles_Kulturerbe=n())
df_mi <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...immobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder) %>% dplyr::summarise(materielles_immobiles_Kulturerbe=n())
df_i <- dplyr::filter(df_Akteure_bin_wide2, !(immaterielles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder) %>% dplyr::summarise(immaterielles_Kulturerbe=n())
table9 <- full_join(df_mm, df_mi, by="Handlungsfelder") %>%
merge(df_i) %>%
dplyr::rename("Materielles + mobiles Kulturerbe"="materielles_mobiles_Kulturerbe",
"Materielles + immobiles Kulturerbe" = "materielles_immobiles_Kulturerbe",
"Immaterielles Kulturerbe"="immaterielles_Kulturerbe") %>%
arrange(match(Handlungsfelder, c("Sammeln", "Inventarisieren", "Erforschen", "Schützen_Erhalten", "Zugänglichmachen", "Reaktualisieren")))
table9$Handlungsfelder <- revalue(table9$Handlungsfelder, c("Schützen_Erhalten"="Schützen & Erhalten"))
Abb9=table9 %>% kable(caption = "Abbildung 9: Anzahl Akteure in den sechs Handlungsfeldern nach Haupttypen Kulturerbe",
col.names = c("Handlungsfelder", "Materielles + mobiles Kulturerbe",
"Materielles + immobiles Kulturerbe", "Immaterielles Kulturerbe")) %>% kable_styling()
##Abbildung 10: Anzahl Akteure (nach Haupttypen) in den sechs Handlungsfeldern nach Haupttypen Kulturerbe
df_mm_ht <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...mobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, Akteurshaupttypen) %>% dplyr::summarise(materielles_mobiles_Kulturerbe=n())
df_mi_ht <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...immobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, Akteurshaupttypen) %>% dplyr::summarise(materielles_immobiles_Kulturerbe=n())
df_i_ht <- dplyr::filter(df_Akteure_bin_wide2, !(immaterielles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, Akteurshaupttypen) %>% dplyr::summarise(immaterielles_Kulturerbe=n())
table10_df <-full_join(df_mm_ht, df_mi_ht, by=c("Handlungsfelder", "Akteurshaupttypen")) %>%
merge(df_i_ht)
table10_df$Sortierhilfe <- with(table10_df, paste0(Handlungsfelder, Akteurshaupttypen))
table10 <- table10_df %>%
dplyr::arrange(match(Sortierhilfe, c("Sammelnprivat", "Sammelnstaatlich/öffentlich", "Sammelnhybrid",
"Inventarisierenprivat", "Inventarisierenstaatlich/öffentlich", "Inventarisierenhybrid",
"Erforschenprivat", "Erforschenstaatlich/öffentlich", "Erforschenhybrid",
"Schützen_Erhaltenprivat", "Schützen_Erhaltenstaatlich/öffentlich", "Schützen_Erhaltenhybrid",
"Zugänglichmachenprivat", "Zugänglichmachenstaatlich/öffentlich", "Zugänglichmachenhybrid",
"Reaktualisierenprivat", "Reaktualisierenstaatlich/öffentlich", "Reaktualisierenhybrid"))) %>%
select(c(1:5))
#show_col(viridis_pal(option="magma")(30))
Abb10=table10[-1] %>% kable(caption = "Abbildung 10: Anzahl Akteure (nach Haupttypen) in den sechs Handlungsfeldern nach Haupttypen Kulturerbe",
col.names = c("Handlungsfelder", "Materielles + mobiles Kulturerbe",
"Materielles + immobiles Kulturerbe", "Immaterielles Kulturerbe")) %>%
kable_styling("striped", full_width = F) %>%
group_rows(index = c("Erforschen" = 3, "Erwerben und Sammeln" = 3, "Inventarisieren" = 3,
"Reaktualisieren" = 3, "Schützen und Erhalten" = 3, "Zugänglichmachen" = 3),
label_row_css = "background-color: #FDDD9FFF; color: #000004FF;") #background-color: colour of row, color: color of text
##Abbildung 11: Anzahl Akteure (nach Haupttypen) nach rechtlichen Organisationsformen
######Option 1: berechnet nach Akteurshaupttypen ####
df_org <- df_bak[c(8, 9, 10)] %>% dplyr::rename( "Akteurshaupttypen" = "Haupttypen.rechtlicher.Institutionalisierung..Finanzierung..Auftrag..Organisationsform.")
df_org$rechtliche.Organisationsform <- revalue(df_org$rechtliche.Organisationsform, c("privat: Stiftung"="Stiftung", "staatlich/öffentlich: Behörde / Anstalt" = "Behörde/Anstalt", "privat: Verein/Verband" = "Verein",
"hybrid: Verein/Verband" = "Verein", "privat: Einzelperson(en)"= "Einzelperson", "hybrid: Stiftung" = "Stiftung",
"privat: Kapitalgesellschaft"="Kapitalgesellschaft", "staatlich/öffentlich: Stiftung"="Stiftung", "privat: Einzelunternehmen"="Einzelunternehmen",
"privat: Genossenschaft" = "Genossenschaft", "hybrid: Kapitalgesellschaft" = "Kapitalgesellschaft"))
df_Insti11_count <- df_org %>% dplyr::group_by(Akteurshaupttypen,rechtliche.Organisationsform) %>%
dplyr::summarise(count=n())
table11 <- spread(df_Insti11_count, key=Akteurshaupttypen, value = count)
table11 <- table11[!(table11$rechtliche.Organisationsform ==""),]
table11[is.na(table11)] <- 0
table11$Total <- rowSums(table11[, c(3:5)])
table11 <- table11[c(1,4,5,3,6)] %>%
arrange(match(rechtliche.Organisationsform, c("Einzelperson", "Einzelunternehmen", "Stiftung", "Genossenschaft", "Verein",
"Kapitalgesellschaft", "Behörde/Anstalt")))%>%
dplyr::rename("rechtliche Organisationsform"="rechtliche.Organisationsform",
"öffentlich"="staatlich/öffentlich")
Abb11.1=table11 %>% kable(caption = "Abbildung 11: Anzahl Akteure (nach Haupttypen) nach rechtlichen Organisationsformen") %>% kable_styling()
######
##Option 2: berechnet nach rechtlicher Organisationsform
df_Insti11_count2 <- df_bak[c(8, 9)] %>% dplyr::group_by(rechtliche.Organisationsform) %>%
dplyr::summarise(count=n())
df_Insti11_count2$poh.spread <- substr(df_Insti11_count2$rechtliche.Organisationsform, start = 1, stop =6)
df_Insti11_count2$rechtliche.Organisationsform <- revalue(df_Insti11_count2$rechtliche.Organisationsform, c("privat: Stiftung"="Stiftung", "staatlich/öffentlich: Behörde / Anstalt" = "Behörde/Anstalt", "privat: Verein/Verband" = "Verein",
"hybrid: Verein/Verband" = "Verein", "privat: Einzelperson(en)"= "Einzelperson", "hybrid: Stiftung" = "Stiftung",
"privat: Kapitalgesellschaft"="Kapitalgesellschaft", "staatlich/öffentlich: Stiftung"="Stiftung", "privat: Einzelunternehmen"="Einzelunternehmen",
"privat: Genossenschaft" = "Genossenschaft", "hybrid: Kapitalgesellschaft" = "Kapitalgesellschaft"))
table11.2.poh <- spread(df_Insti11_count2, key=poh.spread, value = count)
table11.2.df <- table11.2.poh[!(table11.2.poh$rechtliche.Organisationsform ==""), ]
table11.2.df[is.na(table11.2.df)] <- 0
table11.2.df$Total <- rowSums(table11.2.df[, 3:5])
table11.2 <- table11.2.df[c(1,4,5,3,6)] %>%
arrange(match(rechtliche.Organisationsform, c("Einzelperson", "Einzelunternehmen", "Stiftung", "Genossenschaft", "Verein", "Kapitalgesellschaft", "Behörde/Anstalt")))
Abb11.2=table11.2 %>% kable(caption = "Abbildung 11: Anzahl Akteure (nach Haupttypen) nach rechtlichen Organisationsformen",
col.names = c("rechtliche Organisationsform","privat", "öffentlich", "hybrid", "Total")) %>% kable_styling()
##Abbildung 12: Anzahl Akteure (nach rechtlicher Organisationsform) nach Institutionalisierung des Auftrags
df_Insti <- df_bak[c(7, 8, 9, 10)] %>% dplyr::rename("rechtl.Institutionalisiserung"="rechtliche.Institutionalisierung.des.Auftrags",
"rechtl.Organisationsform" = "rechtliche.Organisationsform")
df_Insti$rechtl.Organisationsform <- revalue(df_Insti$rechtl.Organisationsform, c("privat: Stiftung"="Stiftung: privat", "staatlich/öffentlich: Behörde / Anstalt" = "Behörde/Anstalt",
"privat: Verein/Verband" = "Verein: privat","hybrid: Kapitalgesellschaft" = "Kapitalgesellschaft: hybrid",
"hybrid: Verein/Verband" = "Verein: hybrid", "privat: Einzelperson(en)"= "Einzelperson (privat)",
"hybrid: Stiftung" = "Stiftung: hybrid","privat: Genossenschaft" = "Genossenschaft: privat",
"privat: Kapitalgesellschaft"="Kapitalgesellschaft: privat", "staatlich/öffentlich: Stiftung"="Stiftung: staatlich/öffentlich",
"privat: Einzelunternehmen"="Einzelunternehmen (privat)"))
df_Insti <- df_Insti[!(df_Insti$rechtl.Organisationsform ==""),]
df_Insti12_count <- df_Insti %>% dplyr::group_by(rechtl.Institutionalisiserung,rechtl.Organisationsform) %>%
dplyr::summarise(count=n())
table12.prep <- spread(df_Insti12_count, key=rechtl.Institutionalisiserung, value = count)
table12.prep[is.na(table12.prep)] <- 0
table12 <- table12.prep %>% adorn_totals("row") %>%
arrange(match(rechtl.Organisationsform, c("Einzelperson (privat)", "Einzelunternehmen (privat)",
"Stiftung: privat", "Stiftung: staatlich/öffentlich", "Stiftung: hybrid",
"Genossenschaft: privat", "Genossenschaft: staatlich/öffentlich", "Genossenschaft: hybrid",
"Verein: privat", "Verein: staatlich/öffentlich", "Verein: hybrid",
"Kapitalgesellschaft: privat", "Kapitalgesellschaft: staatlich/öffentlich", "Kapitalgesellschaft: hybrid",
"Behörde/Anstalt", "Total")))
Abb12=table12 %>% kable(caption = "Abbildung 12: Anzahl Akteure (nach rechtlicher Organisationsform) nach Institutionalisierung des Auftrags",
col.names = c("rechtliche Organisationsform", "mit eigenem (privatem) Auftrag", "mit öffentlichem/gesetzlichem Auftrag")) %>% kable_styling()
## Abbildung 13: Anzahl Akteure (nach rechtlicher Institutionalisierung) nach Hauptfinanzierungsträgern
df_finanzträger <- df_Insti %>% dplyr::group_by(Hauptfinanzierungsträger, rechtl.Organisationsform) %>%
dplyr::summarise(count=n())
table13.df <- spread(df_finanzträger, key=Hauptfinanzierungsträger, value = count)
table13 <- table13.df %>% adorn_totals("row") %>%
arrange(match(rechtl.Organisationsform, c("Einzelperson (privat)", "Einzelunternehmen (privat)",
"Stiftung: privat", "Stiftung: staatlich/öffentlich", "Stiftung: hybrid",
"Genossenschaft: privat", "Genossenschaft: staatlich/öffentlich", "Genossenschaft: hybrid",
"Verein: privat", "Verein: staatlich/öffentlich", "Verein: hybrid",
"Kapitalgesellschaft: privat", "Kapitalgesellschaft: staatlich/öffentlich", "Kapitalgesellschaft: hybrid",
"Behörde/Anstalt", "Total")))
Abb13=table13%>% kable(caption = "Abbildung 13: Anzahl Akteure (nach rechtlicher Institutionalisierung) nach Hauptfinanzierungsträgern",
col.names = c("rechtliche Organisationsform nach Haupttypen Akteure", "Hauptfinanzierungsträger: privat",
"Hauptfinanzierungsträger: öffentlich")) %>% kable_styling()
##Abbildung 14: Anzahl Akteure (nach Institutuionalisierung Auftrag) in sechs Handlungsfeldern nach Haupttypen Kulturerbe
df14_mm <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...mobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, rechtliche.Institutionalisierung.des.Auftrags) %>% dplyr::summarise(materielles_mobiles_Kulturerbe=n())
df14_mi <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...immobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, rechtliche.Institutionalisierung.des.Auftrags) %>% dplyr::summarise(materielles_immobiles_Kulturerbe=n())
df14_i <- dplyr::filter(df_Akteure_bin_wide2, !(immaterielles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, rechtliche.Institutionalisierung.des.Auftrags) %>% dplyr::summarise(immaterielles_Kulturerbe=n())
table14 <-full_join(df14_mm, df14_mi, by=c("Handlungsfelder", "rechtliche.Institutionalisierung.des.Auftrags")) %>%
merge(df14_i) %>%
arrange(match(Handlungsfelder, c("Sammeln", "Inventarisieren", "Erforschen", "Schützen_Erhalten", "Zugänglichmachen", "Reaktualisieren")))
Abb14=table14[-1] %>% kable(caption = "Abbildung 14: Anzahl Akteure (nach Institutuionalisierung Auftrag) in sechs Handlungsfeldern nach Haupttypen Kulturerbe",
col.names = c("Handlungsfelder / Institutionalisierung Auftrag", "Materielles + mobiles Kulturerbe",
"Materielles + immobiles Kulturerbe", "Immaterielles Kulturerbe")) %>%
kable_styling("striped", full_width = F) %>%
group_rows(index = c("Erforschen" = 2, "Erwerben und Sammeln" = 2, "Inventarisieren" = 2,
"Reaktualisieren (Valorisieren)" = 2, "Schützen und Erhalten" = 2, "Zugänglichmachen" = 2),
label_row_css = "background-color: #FDDD9FFF; color: #000004FF;")
##Abbildung 15: Anzahl Akteure (nach Hauptfinanzierungsträger) in sechs Handlungsfelder nach Haupttypen Kulturerbe
df15_mm <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...mobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, Hauptfinanzierungsträger) %>% dplyr::summarise(materielles_mobiles_Kulturerbe=n())
df15_mi <- dplyr::filter(df_Akteure_bin_wide2, !(materielles...immobiles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, Hauptfinanzierungsträger) %>% dplyr::summarise(materielles_immobiles_Kulturerbe=n())
df15_i <- dplyr::filter(df_Akteure_bin_wide2, !(immaterielles.Kulturerbe %in% "")) %>%
group_by(Handlungsfelder, Hauptfinanzierungsträger) %>% dplyr::summarise(immaterielles_Kulturerbe=n())
table15 <-full_join(df15_mm, df15_mi, by=c("Handlungsfelder", "Hauptfinanzierungsträger")) %>%
merge(df15_i) %>%
arrange(match(Handlungsfelder, c("Sammeln", "Inventarisieren", "Erforschen", "Schützen_Erhalten", "Zugänglichmachen", "Reaktualisieren")))
Abb15=table15[-1] %>% kable(caption = "Abbildung 15: Anzahl Akteure (nach Hauptfinanzierungsträger) in sechs Handlungsfelder nach Haupttypen Kulturerbe",
col.names = c("Handlungsfelder / Hauptfinanzierung", "Materielles + mobiles Kulturerbe",
"Materielles + immobiles Kulturerbe", "Immaterielles Kulturerbe")) %>%
kable_styling("striped", full_width = F) %>%
group_rows(index = c("Erforschen" = 2, "Erwerben und Sammeln" = 2, "Inventarisieren" = 2,
"Reaktualisieren (Valorisieren)" = 2, "Schützen und Erhalten" = 2, "Zugänglichmachen" = 2),
label_row_css = "background-color: #FDDD9FFF; color: #000004FF;")