开始使用免费开始使用

可视化聚类

到目前为止,您已经具备将观测点与表示聚类的椭圆一起绘制所需的一切。

另外,如果想把每个观测分配到两个聚类之一,可以使用 clusters() 函数,并将结果与真实标签对比。提醒一下:当我们只用变量 Weight 对数据进行聚类时,正确预测了 4500 位女性和 4556 位男性。现在看看在加入一个额外变量后,是否能更好地区分聚类。

本练习是课程的一部分

R 中的混合模型

查看课程

练习说明

  • 使用 geom_point()WeightBMI 作散点图;并用 geom_path() 将保存在 ellipses_comp_number 中的两个椭圆添加到该图中。
  • 注意,需要先将椭圆转换为数据框。
  • 将聚类 1 着色为红色,聚类 2 着色为蓝色。
  • 计算变量 Gender 中真实标签与 clusters 预测标签的列联表(频数表)。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Plot the ellipses
gender %>% 
  ggplot(aes(x = ___, y = ___)) + ___()+
  geom_path(data = data.frame(ellipse_comp_1), aes(x=x,y=y), col = "___") +
  geom_path(data = data.frame(ellipse_comp_2), aes(x=x,y=y), col = "___")
# Check the assignments
table(gender$Gender, clusters(fit_with_cov))
编辑并运行代码