R/dimred_mds_smacof.R

Defines functions dimred_mds_smacof

Documented in dimred_mds_smacof

#' @rdname dimred
#' @export
dimred_mds_smacof <- function(x, ndim = 2, distance_method) {
  requireNamespace("smacof")

  distance_method <- match.arg(distance_method)
  dis <- calculate_distance(x, method = distance_method)
  space <- smacof::mds(as.dist(dis), type = "ratio", ndim = ndim)$conf

  .process_dimred(space)
}

formals(dimred_mds_smacof)$distance_method <- dynutils::list_distance_methods()
dynverse/dyndimred documentation built on March 24, 2021, 8:39 a.m.