Learn R Programming

mosaic (version 0.8-18)

.is.formula: Check if formula

Description

Check if formula

Check for simple formula

Extract simple part from formula

parameters are stored as extra arguments the order of the dynamical variables (and "t") is important and will be used later

Create a functions with a vector argument of state, for use in rk()

Simplifying expressions, e.g. pure numbers go to numbers Written by Aaron Mayerson, May 2013

Usage

.is.formula(x)

.is.simple.formula(x)

.simple.part(x)

.make.data.frame(x)

.clean_names(x)

.merge_data_frames(a, b)

.squash_names(object, sep = ":")

.cull_for_do(object)

fetchDynamics(x)

dynamicsFunction(DE, additionalAssignments = list())

rkFunction(DE, additionalArguments = list())

.makeNice(form, params = all.vars(form))

.do.safe.call(what, args, quote = FALSE, envir = parent.frame(), ...)

Arguments

x
an object
x
a formula
x
a formula
x
object to be converted
x
a character vector
a
a data frame
b
a data frame
object
an object
sep
a character
x
a list
DE
representation of DE, the result of fetchDynamics
additionalAssignments,
a list return a function
DE
representation of DE, the result of fetchDynamics
additionalAssignments,
a list return a function
what
either a function or a non-empty character string naming the function to be called.
args
a list of arguments to the function call. The names attribute of args gives the argument names.
quote
a logical value indicating whether to quote the arguments.
envir
an environment within which to evaluate the call. This will be most useful if what is a character string and the arguments are symbols or quoted expressions.

Value

  • TRUE for a formula, FALSE otherwise, even if evaluation throws an error

    TRUE if formula has no left-hand side or a simple right-hand side (e.g., NULL, ., 1, or 0)

    simple part of formula or NULL if formula is not simple

    a data frame

    a character vector

    a data frame

    a character vector

    an object reflecting some of the information contained in object

    a list with two slots: names and functions

    The result of the (evaluated) function call.

Details

.make.data.frame converts things to a data frame

.clean_names removes unwanted characters from character vector

.merge_data_frames is a wrapper around merge

.squash_names squashes names of a data frame into a single string

.cull_for_do handles objects like models to do the right thing for do

.do.safe.call avoids conflicts between named arguments and ... by taking named arguments preferentially.

See Also

do.call