Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Generated by roxygen2: do not edit by hand

S3method(addSpecies,MizerParams)
S3method(addSpecies,default)
S3method(age_mat,MizerParams)
S3method(age_mat,default)
S3method(age_mat_vB,MizerParams)
S3method(age_mat_vB,data.frame)
S3method(age_mat_vB,default)
Expand All @@ -19,6 +22,12 @@ S3method(plotSpectra,MizerParams)
S3method(plotSpectra,MizerSim)
S3method(plotYield,MizerSim)
S3method(plotYieldGear,MizerSim)
S3method(removeSpecies,MizerParams)
S3method(removeSpecies,default)
S3method(renameGear,MizerParams)
S3method(renameGear,default)
S3method(renameSpecies,MizerParams)
S3method(renameSpecies,default)
export("catchability<-")
export("diffusion<-")
export("ext_encounter<-")
Expand Down
11 changes: 8 additions & 3 deletions R/age_mat.R
Original file line number Diff line number Diff line change
Expand Up @@ -66,14 +66,13 @@ age_mat_vB.default <- function(object, ...) {
#' age_mat(NS_params)
#' @rdname age_mat
#' @export
age_mat <- function(object, ...) {
age_mat <- function(params, ...) {
UseMethod("age_mat")
}

#' @rdname age_mat
#' @export
age_mat.MizerParams <- function(object, ...) {
params <- object
age_mat.MizerParams <- function(params, ...) {
sp <- params@species_params
no_sp <- nrow(sp)

Expand All @@ -87,3 +86,9 @@ age_mat.MizerParams <- function(object, ...) {

a_mat
}

#' @rdname age_mat
#' @export
age_mat.default <- function(params, ...) {
stop("The first argument must be a MizerParams object.")
}
68 changes: 60 additions & 8 deletions R/manipulate_species.R
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,6 @@
#' The new species will have a reproduction level of 1/4, this can then be
#' changed with [setBevertonHolt()]
#'
#' @seealso [removeSpecies()]
#' @export
#' @examples
#' params <- newTraitParams()
#' species_params <- data.frame(
Expand All @@ -61,9 +59,18 @@
#' )
#' params <- addSpecies(params, species_params)
#' plotSpectra(params)
addSpecies <- function(params, species_params,
gear_params = data.frame(), initial_effort,
interaction) {
#' @seealso [removeSpecies()]
#' @export
#' @rdname addSpecies
addSpecies <- function(params, ...) {
UseMethod("addSpecies")
}

#' @rdname addSpecies
#' @export
addSpecies.MizerParams <- function(params, species_params,
gear_params = data.frame(), initial_effort,
interaction) {
# check validity of parameters ----
params <- validParams(params)
given_species_params <- validGivenSpeciesParams(species_params)
Expand Down Expand Up @@ -303,6 +310,12 @@ addSpecies <- function(params, species_params,
return(p)
}

#' @rdname addSpecies
#' @export
addSpecies.default <- function(params, ...) {
stop("The first argument to addSpecies() must be a MizerParams object.")
}


#' Remove species
#'
Expand All @@ -320,12 +333,19 @@ addSpecies <- function(params, species_params,
#'
#' @return An object of type \linkS4class{MizerParams}
#' @export
#' @rdname removeSpecies
#' @examples
#' params <- NS_params
#' species_params(params)$species
#' params <- removeSpecies(params, c("Cod", "Haddock"))
#' species_params(params)$species
removeSpecies <- function(params, species) {
removeSpecies <- function(params, ...) {
UseMethod("removeSpecies")
}

#' @rdname removeSpecies
#' @export
removeSpecies.MizerParams <- function(params, species) {
params <- validParams(params)
species <- valid_species_arg(params, species,
return.logical = TRUE)
Expand Down Expand Up @@ -386,6 +406,12 @@ removeSpecies <- function(params, species) {
return(p)
}

#' @rdname removeSpecies
#' @export
removeSpecies.default <- function(params, ...) {
stop("The first argument to removeSpecies() must be a MizerParams object.")
}


#' Rename species
#'
Expand All @@ -401,11 +427,18 @@ removeSpecies <- function(params, species) {
#'
#' @return An object of type \linkS4class{MizerParams}
#' @export
#' @rdname renameSpecies
#' @examples
#' replace <- c(Cod = "Kabeljau", Haddock = "Schellfisch")
#' params <- renameSpecies(NS_params, replace)
#' species_params(params)$species
renameSpecies <- function(params, replace) {
renameSpecies <- function(params, ...) {
UseMethod("renameSpecies")
}

#' @rdname renameSpecies
#' @export
renameSpecies.MizerParams <- function(params, replace) {
params <- validParams(params)
replace[] <- as.character(replace)
to_replace <- names(replace)
Expand Down Expand Up @@ -471,6 +504,12 @@ renameSpecies <- function(params, replace) {
return(params)
}

#' @rdname renameSpecies
#' @export
renameSpecies.default <- function(params, ...) {
stop("The first argument to renameSpecies() must be a MizerParams object.")
}


#' Rename gears
#'
Expand All @@ -487,11 +526,18 @@ renameSpecies <- function(params, replace) {
#'
#' @return An object of type \linkS4class{MizerParams}
#' @export
#' @rdname renameGear
#' @examples
#' replace <- c(Industrial = "Trawl", Otter = "Beam_Trawl")
#' params <- renameGear(NS_params, replace)
#' gear_params(params)$gear
renameGear <- function(params, replace) {
renameGear <- function(params, ...) {
UseMethod("renameGear")
}

#' @rdname renameGear
#' @export
renameGear.MizerParams <- function(params, replace) {
params <- validParams(params)
replace[] <- as.character(replace)
to_replace <- names(replace)
Expand Down Expand Up @@ -531,3 +577,9 @@ renameGear <- function(params, replace) {
params@time_modified <- lubridate::now()
return(params)
}

#' @rdname renameGear
#' @export
renameGear.default <- function(params, ...) {
stop("The first argument to renameGear() must be a MizerParams object.")
}
8 changes: 7 additions & 1 deletion man/addSpecies.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 5 additions & 2 deletions man/age_mat.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 7 additions & 1 deletion man/removeSpecies.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 7 additions & 1 deletion man/renameGear.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 7 additions & 1 deletion man/renameSpecies.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading