#' Add variable.
#'
#' Add a single variable to a tst object.
#'
#' @param model an tst object.
#' @param var the variable to be added to the tst object.
#' @param init the inital conditions for the variable.
#' @param desc a description of the variable.
#' @return an tst object.
#'
#' @author Adam Elderfield
#' @export
tst.addVar<-function(model=stop("Need a model"),var=stop("Need a variable name!"),init="NA",desc=""){
var = gsub("\\bin\\b","inv",var)
var<-trim(var)
if(is.null(model$variables)){
variables<-matrix(nrow=1,ncol=3,dimnames=list(NULL,c("name","initial value","description")))
variables[1,1]<-var
variables[1,2]<-init
variables[1,3]<-desc
}else{
variables<-model$variables
variables<-rbind(variables,c(var,init,desc))
}
model$variables<-variables
return(model)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.