开始使用免费开始使用

计算分类变量之间的距离

在本练习中,您将学习如何计算二元(Jaccard)距离。 要计算距离,我们首先需要使用库 dummiesdummy.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
___
编辑并运行代码