計算類別變數之間的距離
在這個練習中,你會探索如何計算二元(Jaccard)距離。
要計算距離,首先需要把類別變數做虛擬化,使用 dummies 函式庫裡的 dummy.data.frame()。
你會使用一小組調查資料,存成資料框 job_survey,包含下列欄位:
- job_satisfaction 可能值:「Hi」、「Mid」、「Low」
- is_happy 可能值:「Yes」、「No」
本練習屬於課程
R 的叢集分析
練習說明
- 建立虛擬化後的資料框
dummy_survey。 - 使用
dist()並指定參數method = 'binary',為虛擬化後的調查資料產生 Jaccard 距離矩陣dist_survey。 - 列印原始資料與距離矩陣。
- 請在原始資料中留意距離為 0 的觀測值(1、2、3)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Dummify the Survey Data
dummy_survey <- ___
# Calculate the Distance
dist_survey <- ___
# Print the Original Data
___
# Print the Distance Matrix
___