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
Övningsinstruktioner
- Skapa en dummifierad dataram
dummy_survey. - Generera en Jaccard-avståndsmatris för de dummifierade enkätdata
dist_surveymed hjälp av funktionendist()och parameternmethod = '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
___