R/Utility_FastUnique.R

Defines functions fastUnique

Documented in fastUnique

#' The fastest "unique" function.
#'
#' @param x Any vector.
#' @export
#' @rdname Utility_FastUnique
#' @name Utility_FastUnique
fastUnique <- function(x){
  dt <- data.table::data.table("X"=as.vector(x))
  data.table::setkeyv(dt, "X")
  return(dt[, logical(1), keyby=X]$X)
}
masato-ogishi/Repitope documentation built on Feb. 14, 2023, 5:47 a.m.