Hi,

Let's say one has an object with multiple classes, and a generic function to 
apply to it has associated S3 methods for more than one of those classes. 
Further, the method it chooses (I do not know how; some order in the class 
vector?) is not the suitable one and it produces an error. Would there be some 
way to make the generic function to choice the correct method, or in case that 
for any method taken it produces an error, to try another one.


For example (commented in detail 
here<https://github.com/tidymodels/broom/issues/714>):


# object with multiple classes: the output of function `geepack::geeglm`. The 
output of `class(object)`:

```

[1] "geeglm" "gee" "glm" "lm"

```

The generic function: `stats::confint`.

The S3 method chosen: `confint.glm`. It produces an error. The correct method 
in this case would be `broom:::confint.geeglm`.


Thank you!

Iago

        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to