── Attaching packages ─────────────────────────────────────── tidyverse 1.3.2 ──
✔ ggplot2 3.4.1 ✔ purrr 1.0.1
✔ tibble 3.1.8 ✔ dplyr 1.1.0
✔ tidyr 1.3.0 ✔ stringr 1.5.0
✔ readr 2.1.4 ✔ forcats 1.0.0
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
New names:
This is the first post in a Quarto blog. Welcome!
# Diese Funktion gibt alle Spaltennamen im Dataframe "data" zurück, die den Teilstring "ZAG_00_Assessment_Sprache_und_Kommunikation" enthalten und speichert sie in der Variable "namen_items".
<- names(data)[grep("ZAG_00_Assessment_Sprache_und_Kommunikation", names(data))]
namen_items
# Diese Funktion entfernt alle Spalten, die in der Variable "namen_items" enthalten sind, aus dem Dataframe "data".
<- data[, !names(data) %in% namen_items]
data
# Diese Funktion setzt die Spaltennamen des Dataframes "data" auf die Werte in der ersten Zeile des Dataframes.
colnames(data) <- data[1,]
<- data[-1,]
data
# In dieser Schleife durchlaufen wir die in "namen_items" gespeicherten Namen der Items und ersetzen die Namen der Spalten "Pkt" durch die genaue Reihenfolge der Namen. Die Funktion grep() sucht nach dem Teilstring "Pkt" in den Spaltennamen und ersetzt ihn durch den aktuellen Namen des Items in der Schleife. Beachte, dass diese Schleife voraussetzt, dass die Namen in "namen_items" in der richtigen Reihenfolge sind und dass die Anzahl der "Pkt"-Spalten der Anzahl der Items in "namen_items" entspricht.
for (i in seq_along(namen_items)) {
colnames(data)[grep("Pkt", colnames(data))] <- namen_items[i]
}
1+1
[1] 2