R/log_gaussian_offset.R

log_gaussian_offset = function(offset=0) {
  structure(list(
    linkfun = function(mu) log(mu + offset), 
    linkinv = function(eta) exp(eta) - offset,
    mu.eta = function(eta) NA, 
    valideta = function(eta) TRUE, 
    name = paste0("logexp(", offset, ")") ),
    class = "link-glm" )
}
# or to make your own
  # lbm_family_new = function(offset=0) {
  #   structure(list(
  #     linkfun = function(mu) mu + offset,
  #     linkinv = function(eta) mu - offset,
  #     mu.eta = function(eta) NA,
  #     valideta = function(eta) TRUE,
  #     name = paste0("logexp(", offset, ")") ),
  #     class = "link-glm" )
  # }
AtlanticR/lbm documentation built on May 28, 2019, 11:35 a.m.