Kom igångKom igång gratis

Beräkna avstånd mellan kategoriska variabler

I den här övningen utforskar du hur man beräknar binära (Jaccard) avstånd. För att kunna beräkna avstånd behöver vi först omvandla våra kategorier till dummyvariabler med hjälp av dummy.data.frame() från biblioteket dummies.

Du kommer att använda en liten samling enkätsvar som finns lagrade i dataramen job_survey med följande kolumner:

  • job_satisfaction Möjliga alternativ: "Hi", "Mid", "Low"
  • is_happy Möjliga alternativ: "Yes", "No"

Den här övningen är en del av kursen

Klusteranalys i R

Visa kurs

Övningsinstruktioner

  • Skapa en dummifierad dataram dummy_survey.
  • Generera en Jaccard-avståndsmatris för de dummifierade enkätdata dist_survey med hjälp av funktionen dist() och parametern method = 'binary'.
  • Skriv ut originaldata och avståndsmatrisen.
    • Notera de observationer med ett avstånd på 0 i originaldata (1, 2 och 3).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Dummify the Survey Data
dummy_survey <- ___

# Calculate the Distance
dist_survey <- ___

# Print the Original Data
___

# Print the Distance Matrix
___
Redigera och kör kod