Skip to content

Instantly share code, notes, and snippets.

@rmflight
Created April 7, 2021 20:43
Show Gist options
  • Save rmflight/53d449342f9baada0c2c4fec72d37f7f to your computer and use it in GitHub Desktop.
Save rmflight/53d449342f9baada0c2c4fec72d37f7f to your computer and use it in GitHub Desktop.
trying to add labels to a dendrogram
library(ggraph)
#> Loading required package: ggplot2
library(igraph)
#> 
#> Attaching package: 'igraph'
#> The following objects are masked from 'package:stats':
#> 
#>     decompose, spectrum
#> The following object is masked from 'package:base':
#> 
#>     union
hierarchy = as.dendrogram(hclust(dist(iris[, 1:4])))

ggraph(hierarchy, "dendrogram", height = height) +
  geom_edge_elbow() +
  geom_node_label(aes(label = labels, filter = leaf))
#> Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
#> Error: Aesthetics must be valid data columns. Problematic aesthetic(s): label = labels. 
#> Did you mistype the name of a data column or forget to add after_stat()?

Created on 2021-04-07 by the reprex package (v1.0.0)

Session info
sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value                       
#>  version  R version 4.0.0 (2020-04-24)
#>  os       Pop!_OS 20.04 LTS           
#>  system   x86_64, linux-gnu           
#>  ui       X11                         
#>  language en_US:en                    
#>  collate  en_US.UTF-8                 
#>  ctype    en_US.UTF-8                 
#>  tz       America/New_York            
#>  date     2021-04-07                  
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package      * version  date       lib source        
#>  assertthat     0.2.1    2019-03-21 [1] CRAN (R 4.0.0)
#>  cli            2.3.1    2021-02-23 [1] CRAN (R 4.0.0)
#>  colorspace     2.0-0    2020-11-11 [1] CRAN (R 4.0.0)
#>  crayon         1.4.1    2021-02-08 [1] CRAN (R 4.0.0)
#>  curl           4.3      2019-12-02 [1] CRAN (R 4.0.0)
#>  DBI            1.1.1    2021-01-15 [1] CRAN (R 4.0.0)
#>  debugme        1.1.0    2017-10-22 [1] CRAN (R 4.0.0)
#>  digest         0.6.27   2020-10-24 [1] CRAN (R 4.0.0)
#>  dplyr          1.0.4    2021-02-02 [1] CRAN (R 4.0.0)
#>  ellipsis       0.3.1    2020-05-15 [1] CRAN (R 4.0.0)
#>  evaluate       0.14     2019-05-28 [1] CRAN (R 4.0.0)
#>  fansi          0.4.2    2021-01-15 [1] CRAN (R 4.0.0)
#>  farver         2.1.0    2021-02-28 [1] CRAN (R 4.0.0)
#>  fs             1.5.0    2020-07-31 [1] CRAN (R 4.0.0)
#>  generics       0.1.0    2020-10-31 [1] CRAN (R 4.0.0)
#>  ggforce        0.3.2    2020-06-23 [1] CRAN (R 4.0.0)
#>  ggplot2      * 3.3.3    2020-12-30 [1] CRAN (R 4.0.0)
#>  ggraph       * 2.0.5    2021-02-23 [1] CRAN (R 4.0.0)
#>  ggrepel        0.9.1    2021-01-15 [1] CRAN (R 4.0.0)
#>  glue           1.4.2    2020-08-27 [1] CRAN (R 4.0.0)
#>  graphlayouts   0.7.1    2020-10-26 [1] CRAN (R 4.0.0)
#>  gridExtra      2.3      2017-09-09 [1] CRAN (R 4.0.0)
#>  gtable         0.3.0    2019-03-25 [1] CRAN (R 4.0.0)
#>  highr          0.8      2019-03-20 [1] CRAN (R 4.0.0)
#>  htmltools      0.5.1.1  2021-01-22 [1] CRAN (R 4.0.0)
#>  httr           1.4.2    2020-07-20 [1] CRAN (R 4.0.0)
#>  igraph       * 1.2.6    2020-10-06 [1] CRAN (R 4.0.0)
#>  knitr          1.31     2021-01-27 [1] CRAN (R 4.0.0)
#>  lifecycle      1.0.0    2021-02-15 [1] CRAN (R 4.0.0)
#>  magrittr       2.0.1    2020-11-17 [1] CRAN (R 4.0.0)
#>  MASS           7.3-53.1 2021-02-12 [1] CRAN (R 4.0.0)
#>  mime           0.10     2021-02-13 [1] CRAN (R 4.0.0)
#>  munsell        0.5.0    2018-06-12 [1] CRAN (R 4.0.0)
#>  pillar         1.5.0    2021-02-22 [1] CRAN (R 4.0.0)
#>  pkgconfig      2.0.3    2019-09-22 [1] CRAN (R 4.0.0)
#>  polyclip       1.10-0   2019-03-14 [1] CRAN (R 4.0.0)
#>  purrr          0.3.4    2020-04-17 [1] CRAN (R 4.0.0)
#>  R6             2.5.0    2020-10-28 [1] CRAN (R 4.0.0)
#>  Rcpp           1.0.6    2021-01-15 [1] CRAN (R 4.0.0)
#>  reprex         1.0.0    2021-01-27 [1] CRAN (R 4.0.0)
#>  rlang          0.4.10   2020-12-30 [1] CRAN (R 4.0.0)
#>  rmarkdown      2.7      2021-02-19 [1] CRAN (R 4.0.0)
#>  rstudioapi     0.13     2020-11-12 [1] CRAN (R 4.0.0)
#>  scales         1.1.1    2020-05-11 [1] CRAN (R 4.0.0)
#>  sessioninfo    1.1.1    2018-11-05 [1] CRAN (R 4.0.0)
#>  stringi        1.5.3    2020-09-09 [1] CRAN (R 4.0.0)
#>  stringr        1.4.0    2019-02-10 [1] CRAN (R 4.0.0)
#>  tibble         3.1.0    2021-02-25 [1] CRAN (R 4.0.0)
#>  tidygraph      1.2.0    2020-05-12 [1] CRAN (R 4.0.0)
#>  tidyr          1.1.3    2021-03-03 [1] CRAN (R 4.0.0)
#>  tidyselect     1.1.0    2020-05-11 [1] CRAN (R 4.0.0)
#>  tweenr         1.0.1    2018-12-14 [1] CRAN (R 4.0.0)
#>  utf8           1.1.4    2018-05-24 [1] CRAN (R 4.0.0)
#>  vctrs          0.3.6    2020-12-17 [1] CRAN (R 4.0.0)
#>  viridis        0.5.1    2018-03-29 [1] CRAN (R 4.0.0)
#>  viridisLite    0.3.0    2018-02-01 [1] CRAN (R 4.0.0)
#>  withr          2.4.1    2021-01-26 [1] CRAN (R 4.0.0)
#>  xfun           0.21     2021-02-10 [1] CRAN (R 4.0.0)
#>  xml2           1.3.2    2020-04-23 [1] CRAN (R 4.0.0)
#>  yaml           2.2.1    2020-02-01 [1] CRAN (R 4.0.0)
#> 
#> [1] /software/R_libs/R400
#> [2] /software/R-4.0.0/lib/R/library
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment