R/as_list.R

Defines functions as.list.snf_config as.list.sim_mats_list as.list.dist_fns_list as.list.data_list as.list.clust_fns_list

Documented in as.list.clust_fns_list as.list.data_list as.list.dist_fns_list as.list.sim_mats_list as.list.snf_config

#' Coerce a `clust_fns_list` class object into a `list` class object
#'
#' @param x A `clust_fns_list` class object.
#' @param ... Additional parameter passed to `as.list()`.
#' @return A `list` class object with all the functions of `x`.
#' @export
as.list.clust_fns_list <- function(x,
                                  ...) {
    class(x) <- "list"
    return(x)
}

#' Coerce a `data_list` class object into a `list` class object
#'
#' @param x A `data_list` class object.
#' @param ... Additional parameter passed to `as.list()`.
#' @return A `list` class object with all the objects of `x`.
#' @export
as.list.data_list <- function(x,
                              ...) {
    class(x) <- "list"
    return(x)
}

#' Coerce a `dist_fns_list` class object into a `list` class object
#'
#' @param x A `dist_fns_list` class object.
#' @param ... Additional parameter passed to `as.list()`.
#' @return A `list` class object with all the functions of `x`.
#' @export
as.list.dist_fns_list <- function(x,
                                  ...) {
    class(x) <- "list"
    return(x)
}

#' Coerce a `sim_mats_list` class object into a `list` class object
#'
#' @param x A `sim_mats_list` class object.
#' @param ... Additional parameter passed to `as.list()`.
#' @return A `list` class object with all the functions of `x`.
#' @export
as.list.sim_mats_list <- function(x,
                                  ...) {
    class(x) <- "list"
    return(x)
}

#' Coerce a `snf_config` class object into a `list` class object
#'
#' @param x A `snf_config` class object.
#' @param ... Additional parameter passed to `as.list()`.
#' @return A `list` class object with all the functions of `x`.
#' @export
as.list.snf_config <- function(x,
                                  ...) {
    class(x) <- "list"
    return(x)
}

Try the metasnf package in your browser

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

metasnf documentation built on June 8, 2025, 12:47 p.m.