比较结果
我们已经看到,混合模型会为每个观测分配其属于各个簇的概率。不过,如果您想把每个观测指派到概率最大的簇,可以使用 flexmix 包中的 clusters() 函数。
由于 mix_example 数据集来自模拟,我们实际上拥有每个观测的真实标签。这些真实标签存放在变量 assignment 中。本练习的目标是比较 clusters() 函数给出的标签与真实标签之间的差异。
本练习是课程的一部分
R 中的混合模型
练习说明
- 查看
clusters()结果的前 6 个元素。 - 查看真实标签的前 6 个元素。
- 使用
table()函数构建一个列联表,其中行对应真实标签,列对应预测标签。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Explore the first assignments
___(___(fit_mix_example))
# Explore the first real labels
___(mix_example$___)
# Create frequency table
___(___, clusters(fit_mix_example))