開始使用免費開始

計算類別變數之間的距離

在這個練習中,你會探索如何計算二元(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
___
編輯並執行程式碼