On Jul 26, 2011, at 12:28 PM, Anera Salucci wrote:

I am trying to used "ordgee" from "geepack" for an ordinal dataset.
When I write the code it returns
"Warning message:In binomial(link) : use of binomial(link=link) is deprecated" ,
but the program runs.

fit <- ordgee(ordered(phy) ~ age+BMI++convert, id=id, data=newdata, int.const=FALSE)
Warning message:
In binomial(link) : use of binomial(link=link) is deprecated
summary (fit)
Call:
ordgee(formula = ordered(lim_phy) ~ age + BMI + +convert, id = id,
    data = newdata, int.const = FALSE)
Mean Model:
 Mean Link:                 logit
 Variance to Mean Relation: binomial
 Coefficients:
               estimate     san.se         wald          p
Inter:1:0  -0.200293725 1.16194316 0.0297142603 0.86314017
Inter:1:25 -0.516243875 1.16840224 0.1952203377 0.65860683
Inter:1:50 -0.924611635 1.18123668 0.6126957419 0.43377462


Even when I run the R code example for "ohio" and "respdis", it returns the same error.

why  the package returns this error and how to solve it?

As Prof Ripley has emphasized, this is not an error. Furthermore it is not even a warning from the ordgee function, but rather from the binomial function, as becomes clear after the invocation of warn=2 and traceback()

> options(warn=2)
> fit <- ordgee(ordered(resp) ~ trt, id=id, data=resp.l, int.const=FALSE)
Error in binomial(link) :
  (converted from warning) use of binomial(link=link) is deprecated
> traceback()
8: doWithOneRestart(return(expr), restart)
7: withOneRestart(expr, restarts[[1L]])
6: withRestarts({
       .Internal(.signalCondition(simpleWarning(msg, call), msg,
           call))
       .Internal(.dfltWarn(msg, call))
   }, muffleWarning = function() NULL)
5: .signalSimpleWarning("use of binomial(link=link) is deprecated\n",
       quote(binomial(link)))
4: warning("use of binomial(link=link) is deprecated\n", domain = NA)
3: binomial(link)
2: glm.fit(xmat, Y, w, family = binomial(link))
1: ordgee(ordered(resp) ~ trt, id = id, data = resp.l, int.const = FALSE)

You can easily reproduce the behavior outside of ordgee:

> link="logit"
> binomial(link = link)
Error in binomial(link = link) :
  (converted from warning) use of binomial(link=link) is deprecated

This doesn't make sense to me, but maybe there is a valid reason to throw a warning when the object name is "link". It's a bit like a fortune("dog") gotcha.

--
David Winsemius, MD
West Hartford, CT

______________________________________________
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