Nothing
"braincousens.ssf" <- function(method = c("1", "2", "3", "4"), fixed, useFixed = FALSE)
{
method <- match.arg(method)
## Defining helper functions (used below)
ytrans <- function(y, cVal, dVal) {log((dVal - y)/(y - cVal))}
bfct <- function(x, y, cVal, dVal, eVal) {ytrans(y, cVal, dVal) / log(x / eVal)}
efct <- function(x, y, bVal, cVal, dVal) {x * exp(-ytrans(y, cVal, dVal)/bVal)}
## Assigning function for finding initial b and e parameter values
findbe <- switch(method,
"1" = findbe1(function(x) {rVec <- log(x); rVec[!x>0] <- NA; rVec}, ytrans),
"2" = findbe2(bfct, efct, "Anke"),
"3" = findbe3(),
"4" = findbe2(bfct, efct, "Normolle"))
function(dframe)
{
x <- dframe[, 1]
y <- dframe[, 2]
## Finding initial values for c and d parameters
cdVal <- findcd(x, y)
if (useFixed) {} # not implemented at the moment
## Finding initial values for b and e parameters
beVal <- findbe(x, y, cdVal[1], cdVal[2])
## Finding initial value for f parameter
fVal <- 0
# better choice than 0 may be possible!
# the f parameter, however, is very rarely a magnitude of 10 larger or smaller
return(c(beVal[1], cdVal, beVal[2], fVal)[is.na(fixed)])
}
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.