Slide 20
Slide 20 text
クラスタリングしよう!
# 国ごとに中央値を算出し、さらに標準化する
median_by_country <- res_track |>
select(!c(id, track.name)) |>
group_by(country, .drop = FALSE) |>
summarise(across(everything(), median)) |>
column_to_rownames(var = "country") |>
scale()
# 階層型クラスタリング
library(factoextra)
library(dendextend)
cluster_tree <- median_by_country |>
dist() |>
hclust(method = "ward.D2")
cluster_tree |>
fviz_dend(
k=6, cex=0.5, horiz = TRUE, label_cols = "black",
k_colors = c(
"#ff4b00", "#990099", "#03af7a",
"#005aff", "#804000", "#ff8082"),
rect = TRUE, rect_fill = TRUE, rect_border = 8
)