Zacznij terazZacznij za darmo

Obliczanie odległości między zmiennymi kategorycznymi

W tym ćwiczeniu sprawdzisz, jak obliczać odległości binarne (Jaccarda). Aby obliczyć odległości, musisz najpierw zamienić kategorie na zmienne zero-jedynkowe (dummy) za pomocą funkcji dummy.data.frame() z biblioteki dummies.

Będziesz pracować z niewielkim zbiorem obserwacji z ankiety, przechowywanym w ramce danych job_survey, która zawiera następujące kolumny:

  • job_satisfaction – możliwe wartości: "Hi", "Mid", "Low"
  • is_happy – możliwe wartości: "Yes", "No"

To ćwiczenie jest częścią kursu

Analiza skupień w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz zdummifikowaną ramkę danych dummy_survey.
  • Wygeneruj macierz odległości Jaccarda dla zdummifikowanych danych ankietowych dist_survey, używając funkcji dist() z parametrem method = 'binary'.
  • Wyświetl oryginalną ramkę danych oraz macierz odległości.
    • Zwróć uwagę na obserwacje z odległością równą 0 w oryginalnych danych (1, 2 i 3).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Dummify the Survey Data
dummy_survey <- ___

# Calculate the Distance
dist_survey <- ___

# Print the Original Data
___

# Print the Distance Matrix
___
Edytuj i uruchom kod