R/ggadd_supind.R

Defines functions ggadd_supind

Documented in ggadd_supind

ggadd_supind <- function(p, resmca, dfsup, axes=c(1,2), col="black", textsize=5, pointsize=2) {
  dt <- as.data.frame(supind(resmca, dfsup)$coord[,axes])
  names(dt) <- c('axeX','axeY')
  dt$names <- rownames(dt)
  if(is.null(pointsize)) {
    pfin <- p +
              ggrepel::geom_text_repel(data=dt, ggplot2::aes(x=.data$axeX, y=.data$axeY, label=.data$names), col=col, size=textsize, max.overlaps=Inf)
  }
  if(!is.null(pointsize)) {
    pfin <- p +
              ggplot2::geom_point(data=dt, ggplot2::aes(x=.data$axeX, y=.data$axeY), col=col, size=pointsize) +
              ggrepel::geom_text_repel(data=dt, ggplot2::aes(x=.data$axeX, y=.data$axeY, label=.data$names), col=col, size=textsize, max.overlaps=Inf)
  }
  pfin
}

Try the GDAtools package in your browser

Any scripts or data that you put into this service are public.

GDAtools documentation built on Oct. 6, 2023, 5:07 p.m.