#' Accessing OR replacing `sspm_dataset` model elements
#'
#' All methods described here allow to access the elements of contained in
#' objects of class [sspm_dataset][sspm_dataset-class].
#'
#' @param sspm_object **\[sspm_dataset\]** An object of class
#' [sspm_dataset][sspm_dataset-class].
#' @param object **\[sspm_dataset\]** An object of class
#' [sspm_dataset][sspm_dataset-class].
#' @inheritParams base::Extract
#'
#' @rdname accessors-methods-sspm_dataset
#'
#' @return
#' The object in the required slot.
#'
#' @examples
#' data(borealis_simulated, package = "sspm")
#' biomass_dataset <- spm_as_dataset(data.frame(borealis_simulated), name = "borealis",
#' density = "weight_per_km2",
#' time = "year_f",
#' coords = c('lon_dec','lat_dec'),
#' uniqueID = "uniqueID")
#' spm_data(biomass_dataset)
# Data --------------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @export
setGeneric(name = "spm_data",
def = function(sspm_object) standardGeneric("spm_data")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_data", signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@data
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_data<-",
def = function(object, value) standardGeneric("spm_data<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_data<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@data <- value
validObject(object)
return(object)
}
)
# Name --------------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_name", signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@name
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_name<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@name <- value
validObject(object)
return(object)
}
)
# Unique ID ---------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_unique_ID",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@uniqueID
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_unique_ID<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@uniqueID <- value
validObject(object)
return(object)
}
)
# Coords ------------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_coords_col",
def = function(sspm_object) standardGeneric("spm_coords_col")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_coords_col",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@coords
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_coords_col<-",
def = function(object, value) standardGeneric("spm_coords_col<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_coords_col<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@coords <- value
validObject(object)
return(object)
}
)
# Time col ----------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_time",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@time
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_time<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@time <- value
validObject(object)
return(object)
}
)
# Biomass -----------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_biomass_vars",
def = function(sspm_object) standardGeneric("spm_biomass_vars")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_biomass_vars",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@biomass
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_biomass_vars<-",
def = function(object, value) standardGeneric("spm_biomass_vars<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_biomass_vars<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@biomass <- value
validObject(object)
return(object)
}
)
# Biomass -----------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_density_vars",
def = function(sspm_object) standardGeneric("spm_density_vars")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_density_vars",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@density
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_density_vars<-",
def = function(object, value) standardGeneric("spm_density_vars<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_density_vars<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@density <- value
validObject(object)
return(object)
}
)
# Formulas ----------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_formulas",
def = function(sspm_object) standardGeneric("spm_formulas")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_formulas",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@formulas
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_formulas<-",
def = function(object, value) standardGeneric("spm_formulas<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_formulas<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@formulas <- value
validObject(object)
return(object)
}
)
# Smoothed data -----------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_smoothed_data",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@smoothed_data
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_smoothed_data<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@smoothed_data <- value
validObject(object)
return(object)
}
)
# Smoothed fit ------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_smoothed_fit",
def = function(sspm_object) standardGeneric("spm_smoothed_fit")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_smoothed_fit",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@smoothed_fit
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_smoothed_fit<-",
def = function(object, value) standardGeneric("spm_smoothed_fit<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_smoothed_fit<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@smoothed_fit <- value
validObject(object)
return(object)
}
)
# Smoothed var ------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_smoothed_vars",
def = function(sspm_object) standardGeneric("spm_smoothed_vars")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_smoothed_vars",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@smoothed_vars
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "spm_smoothed_vars<-",
def = function(object, value) standardGeneric("spm_smoothed_vars<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_smoothed_vars<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@smoothed_vars <- value
validObject(object)
return(object)
}
)
# Is mapped ---------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "is_mapped",
def = function(sspm_object) standardGeneric("is_mapped")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("is_mapped",
signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@is_mapped
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setGeneric(name = "is_mapped<-",
def = function(object, value) standardGeneric("is_mapped<-")
)
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("is_mapped<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@is_mapped <- value
validObject(object)
return(object)
}
)
# Boundaries --------------------------------------------------------------
# Accessors ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_boundaries", signature("sspm_object" = "sspm_dataset"),
function(sspm_object) sspm_object@boundaries
)
# Replacers ---------------------------------------------------------------
#' @rdname accessors-methods-sspm_dataset
#' @export
setMethod("spm_boundaries<-",
signature("object" = "sspm_dataset"),
function(object, value) {
object@boundaries <- value
validObject(object)
return(object)
}
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.