Dear R-package-devel list members,

I want to introduce several unregistered S3 methods into the cv package (code at <https://github.com/gmonette/cv>). These methods have the form

        coef.merMod <- function(object, ...) lme4::fixef(object)

The object is to mask, e.g., lme4:::coef.merMod(), which returns BLUPs rather than fixed effects, internally in the cv package but *not* to mask the lme4 version of the method for users of the cv package -- that could wreak havoc with their work. Doing this substantially simplifies some of the code in the cv package.

My question: Is it legitimate to define a method in a package for internal use without registering it?

This approach appears to work fine, and R CMD check doesn't complain, although Roxygen does complain that the method isn't "exported" (actually, isn't registered).

Any advice or relevant information would be appreciated.

Thank you,
 John
--
John Fox, Professor Emeritus
McMaster University
Hamilton, Ontario, Canada
web: https://www.john-fox.ca/
--

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

Reply via email to