Dear R Help,

in my research I frequently work with binomial response models, which 
are of course part of the generalized linear models. While I do use 
common link functions such as the logit, probit and cloglog, I often 
have the need of invoking the lesser-known Complementary Log link 
(Walter W. Piegorsch, 1992, "Complementary Log Regression for 
Generalized Linear Models ", The American Statistician , Vol. 46, No. 2, 
pp. 94-99 ) which is based on the exponential distribution.

Before the release of R 3.0, I simply could do so by adding the 
following lines to the long switch command in make.link(...):

clog = {
         linkfun <- function(mu) qexp(mu)
         linkinv <- function(eta) pmax(.Machine$double.eps,pexp(eta))
         mu.eta <- function(eta) pmax(dexp(eta), .Machine$double.eps)
         valideta <- function(eta) all(eta > 0)
     },

and then add "clog" to the okLinks vector in binomial(). However, I 
recently installed R 3.0.2 and cannot get the clog link to work. I guess 
it has to do do with the fact that both make.link and binomial are 
residing in the Global environment, and does I do not know how to access 
the C routine C_binomial_dev_resids to compute the deviance residuals 
within binomial().

While I would appreciate any help on this issue, I also thought it may 
benefit other users in my research area to have the complementary log 
link included in make.link. Any chance of this happening?

Thanks a lot,
Roland Deutsch

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to