開始使用免費開始

視覺化叢集

到目前為止,你已經擁有把觀測值與代表各叢集的橢圓一起繪製所需的一切。

另外,如果你想把每個觀測值指派到兩個叢集其中之一,可以使用函式 clusters(),再把結果與真實標籤比較。提醒一下,當我們只用變數 Weight 進行叢集時,正確預測了 4500 位女性與 4556 位男性。現在看看在加入另一個變數後,是否能把叢集分得更清楚。

本練習屬於課程

R 中的混合模型

檢視課程

練習說明

  • 使用 geom_point()WeightBMI 繪製散佈圖。再用 geom_path() 將儲存在 ellipses_comp_number 的兩個橢圓加入此圖。
  • 注意,這些橢圓需要先轉換成 data frame。
  • 將叢集 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))
編輯並執行程式碼