Aan de slagGa gratis aan de slag

Variabelen dichotomiseren

Nu we de namen van onze vragen hebben opgeschoond, gaan we aan de slag met de responsvariabele. In de oorspronkelijke analyse keken ze naar het percentage mensen dat een gedrag enigszins of zeer onbeleefd vindt. Om dit te reproduceren, moeten we onze variabele rude aanpassen van de huidige antwoorden naar één die de antwoorden enigszins en zeer onbeleefd combineert.

Deze oefening maakt deel uit van de cursus

Categorische gegevens in de Tidyverse

Cursus bekijken

Oefeninstructies

  • Verwijder rijen met NA in de kolom value
  • Maak een nieuwe variabele, rude, die 0 is als de kolom value "No, not rude at all" of "No, not at all rude" bevat en anders 1.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

dichotimized_data <- 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
	___ %>%
    # Dichotomize the value variable to make a new variable, rude
    mutate(rude = if_else(value ___ c('No, not rude at all', 'No, not at all rude'), ___, ___))
Code bewerken en uitvoeren