find_value: Parameter Estimator

Description Usage Arguments Value See Also Examples

Description

This function runs either find_first_value or find_later_value depending on whether a list of parameters is specified to find the value of a parameter for a function that gives a desired value.

Usage

1
2
find_value(f, params, val = 0, maximum = 1e+05, minimum = 0,
  only_integers = F, decimals = 4)

Arguments

f

the function that is being used (note f should be a monotonic function for this function to work properly).

params

a list of parameter values for all parameters that are specified in a function call prior to the desired parameter as well as any required parameters that do not have default values that occur after the desired parameter (if the desired parameter is the first parameter in the function call and all other required parameters have default values, this should not be defined).

val

the desired value for the function.

maximum

the maximum value for the search parameter (default = 100000).

minimum

the minimum value for the search parameter (default = 0).

only_integers

logical indicating whether the function only takes integers for the search parameter (default = F, allowing decimals).

decimals

the number of decimal places to use for the search parameter.

Value

A list will be returned containing the estimate for the desired parameter, the function value when the parameter estimate is used in f, and a warning if the parameter estimate results in a function value that is more than 1 away from val.

See Also

find_later_value and find_first_value

Examples

1
2
find_value(log, val = 10, maximum = 1000000)
find_value(log, params = list(32), val = 2, decimals = 6)

cowandalton/MA585.Functions documentation built on June 16, 2019, 4:13 a.m.