KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
How do you debug a generic function (using debug, or mtrace in the debug package)? As an example, I want to debug cenreg in the NADA package, specifically the method that takes a formula input. You can retrieve the method details like this: library(NADA) getMethod("cenreg", c("formula", "missing", "missing")) function (obs, censored, groups, ...) { .local <- function (obs, censored, groups, dist, conf.int = 0.95, ...) { dist = ifelse(missing(dist), "lognormal", dist) ... } The problem is that cenreg itself looks like this: body(cenreg) # standardGeneric("cenreg") I don't know how to step through the underlying method, rather than the generic wrapper.
Tags (comma-separated)
Save Edits
Cancel