Skip to contents

Agrupamento hierarquico aglomerativo via stats::hclust(), com corte em k grupos.

Usage

rnp_cluster_hierarquico(
  base,
  k = 2L,
  metodo_dist = "euclidean",
  metodo_lig = "complete",
  escalar = TRUE,
  digits = 4L
)

Arguments

base

data.frame ou matriz numerica.

k

Inteiro. Numero de grupos para o corte.

metodo_dist

String aceito por rnp_distancia().

metodo_lig

String de ligacao: "complete", "average", "single", "ward.D2".

escalar

Logico. Padroniza as variaveis.

digits

Inteiro.

Value

Uma lista com modelo (hclust), grupos (tibble: observacao, grupo) e altura_cortes (vetor das ultimas alturas de fusao).

Examples

rnp_cluster_hierarquico(mtcars[, c("mpg", "hp", "wt")], k = 3)
#> 
#> ── Cluster hierarquico ─────────────────────────────────────────────────────────
#> Modelo: objeto <hclust>
#> 
#> ── Grupos 
#> # A tibble: 32 × 2
#>    observacao grupo
#>         <int> <int>
#>  1          1     1
#>  2          2     1
#>  3          3     1
#>  4          4     1
#>  5          5     1
#>  6          6     1
#>  7          7     2
#>  8          8     1
#>  9          9     1
#> 10         10     1
#> # ℹ 22 more rows
#> Altura cortes: 5.7831, 4.0573, and 2.69