LoslegenKostenlos loslegen

Daten zusammenfassen

Aktuell liegt unser Datensatz noch im Format „eine Zeile pro Person pro Frage“ vor. Für die Visualisierung möchten wir das ändern, sodass jede Zeile eine Frage mit den zusammengefassten Informationen zur Antwort auf diese Frage enthält.

Diese Übung ist Teil des Kurses

Kategorische Daten im Tidyverse

Kurs anzeigen

Anleitung zur Übung

  • Fasse den Datensatz in zwei Spalten zusammen: die Frage (also response_var) und eine neue Spalte perc_rude, den Mittelwert der Spalte rude für jede Frage.
  • Speichere das Ergebnis als rude_behaviors und schau dir den neuen Datensatz an.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

rude_behaviors <- gathered_data %>%
    mutate(response_var = str_replace(response_var, '.*rude to ', '')) %>%
    mutate(response_var = str_replace(response_var, 'on a plane', '')) %>%
	# Remove rows that are NA in the value column
	filter(!is.na(value)) %>%
    mutate(rude = if_else(value %in% c("No, not rude at all", "No, not at all rude"), 0, 1)) %>%
    # Group by response_var
    ___ %>%
    # Create perc_rude, the percent considering each behavior rude
    ___

rude_behaviors
Code bearbeiten und ausführen