Info Attribute of utils::Methods() Function
method_info.RdInformation on available methods for an S3 and S4 generic function, or all methods for an S3 or S4 class.
Usage
method_info(..., .arrange_by = across(everything()))Arguments
- ...
Arguments passed on to
utils::methodsgeneric.functiona generic function, or a character string naming a generic function.
classa symbol or character string naming a class: only used if
generic.functionis not supplied.
- .arrange_by
<
data-masking> names of columns or functions for ordering results using the syntax of dplyrarrange(). Usedesc()to sort by a variable in descending order.
Value
A data.frame with class attributes c("info_df", "catapult", "data.frame") and the
following columns: -
- Method
character vectorof the S3 method names obtained by pasting the generic function and class together.- Visible
logical, is the method exported from the namespace of the package in which it is defined?- From
factor, the location or package name where the method was found.- Generic
character vectorof the names of the generic.- isS4
logical, true when the method is an S4 method.
Details
method_info() provides information on available methods for an S3 and S4 generic function,
or all methods for an S3 or S4 class obtained from the "info" attribute returned by methods(),
which is more informative than the usual simple character vector printed output.
The print_all() S3 method for class MethodsFunction works similarly and is used internally by
method_info().
See also
class, getS3method, methods(),
print_all.MethodsFunction() and UseMethod
Other methods:
S3Gen_Meth,
S3_Method_Debug
Examples
methods(summary)
#> [1] summary.Date summary.POSIXct
#> [3] summary.POSIXlt summary.aov
#> [5] summary.aovlist* summary.aspell*
#> [7] summary.check_packages_in_dir* summary.connection
#> [9] summary.data.frame summary.default
#> [11] summary.ecdf* summary.factor
#> [13] summary.ggplot* summary.glm
#> [15] summary.hcl_palettes* summary.infl*
#> [17] summary.lm summary.loess*
#> [19] summary.loglm* summary.manova
#> [21] summary.matrix summary.mlm*
#> [23] summary.negbin* summary.nls*
#> [25] summary.packageStatus* summary.polr*
#> [27] summary.ppr* summary.prcomp*
#> [29] summary.princomp* summary.proc_time
#> [31] summary.rlang:::list_of_conditions* summary.rlang_error*
#> [33] summary.rlang_message* summary.rlang_trace*
#> [35] summary.rlang_warning* summary.rlm*
#> [37] summary.srcfile summary.srcref
#> [39] summary.stepfun summary.stl*
#> [41] summary.table summary.tukeysmooth*
#> [43] summary.vctrs_sclr* summary.vctrs_vctr*
#> [45] summary.warnings
#> see '?methods' for accessing help and source code
method_info(summary)
#> _____________
#> S3 Methods: -
#>
#> Method Visible From
#> summary.Date TRUE base
#> summary.POSIXct TRUE base
#> summary.POSIXlt TRUE base
#> summary.aov TRUE stats
#> summary.aovlist FALSE registered S3method for summary
#> summary.aspell FALSE registered S3method for summary
#> summary.check_packages_in_dir FALSE registered S3method for summary
#> summary.connection TRUE base
#> summary.data.frame TRUE base
#> summary.default TRUE base
#> summary.ecdf FALSE registered S3method for summary
#> summary.factor TRUE base
#> summary.ggplot FALSE registered S3method for summary
#> summary.glm TRUE stats
#> summary.hcl_palettes FALSE registered S3method for summary
#> summary.infl FALSE registered S3method for summary
#> summary.lm TRUE stats
#> summary.loess FALSE registered S3method for summary
#> summary.loglm FALSE registered S3method for summary
#> summary.manova TRUE stats
#> summary.matrix TRUE base
#> summary.mlm FALSE registered S3method for summary
#> summary.negbin FALSE registered S3method for summary
#> summary.nls FALSE registered S3method for summary
#> summary.packageStatus FALSE registered S3method for summary
#> summary.polr FALSE registered S3method for summary
#> summary.ppr FALSE registered S3method for summary
#> summary.prcomp FALSE registered S3method for summary
#> summary.princomp FALSE registered S3method for summary
#> summary.proc_time TRUE base
#> summary.rlang:::list_of_conditions FALSE registered S3method for summary
#> summary.rlang_error FALSE registered S3method for summary
#> summary.rlang_message FALSE registered S3method for summary
#> summary.rlang_trace FALSE registered S3method for summary
#> summary.rlang_warning FALSE registered S3method for summary
#> summary.rlm FALSE registered S3method for summary
#> summary.srcfile TRUE base
#> summary.srcref TRUE base
#> summary.stepfun TRUE stats
#> summary.stl FALSE registered S3method for summary
#> summary.table TRUE base
#> summary.tukeysmooth FALSE registered S3method for summary
#> summary.vctrs_sclr FALSE registered S3method for summary
#> summary.vctrs_vctr FALSE registered S3method for summary
#> summary.warnings TRUE base
#> Generic isS4
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
methods(summary) |> print_all()
#> _____________
#> S3 Methods: -
#>
#> Method Visible From
#> summary.Date TRUE base
#> summary.POSIXct TRUE base
#> summary.POSIXlt TRUE base
#> summary.aov TRUE stats
#> summary.aovlist FALSE registered S3method for summary
#> summary.aspell FALSE registered S3method for summary
#> summary.check_packages_in_dir FALSE registered S3method for summary
#> summary.connection TRUE base
#> summary.data.frame TRUE base
#> summary.default TRUE base
#> summary.ecdf FALSE registered S3method for summary
#> summary.factor TRUE base
#> summary.ggplot FALSE registered S3method for summary
#> summary.glm TRUE stats
#> summary.hcl_palettes FALSE registered S3method for summary
#> summary.infl FALSE registered S3method for summary
#> summary.lm TRUE stats
#> summary.loess FALSE registered S3method for summary
#> summary.loglm FALSE registered S3method for summary
#> summary.manova TRUE stats
#> summary.matrix TRUE base
#> summary.mlm FALSE registered S3method for summary
#> summary.negbin FALSE registered S3method for summary
#> summary.nls FALSE registered S3method for summary
#> summary.packageStatus FALSE registered S3method for summary
#> summary.polr FALSE registered S3method for summary
#> summary.ppr FALSE registered S3method for summary
#> summary.prcomp FALSE registered S3method for summary
#> summary.princomp FALSE registered S3method for summary
#> summary.proc_time TRUE base
#> summary.rlang:::list_of_conditions FALSE registered S3method for summary
#> summary.rlang_error FALSE registered S3method for summary
#> summary.rlang_message FALSE registered S3method for summary
#> summary.rlang_trace FALSE registered S3method for summary
#> summary.rlang_warning FALSE registered S3method for summary
#> summary.rlm FALSE registered S3method for summary
#> summary.srcfile TRUE base
#> summary.srcref TRUE base
#> summary.stepfun TRUE stats
#> summary.stl FALSE registered S3method for summary
#> summary.table TRUE base
#> summary.tukeysmooth FALSE registered S3method for summary
#> summary.vctrs_sclr FALSE registered S3method for summary
#> summary.vctrs_vctr FALSE registered S3method for summary
#> summary.warnings TRUE base
#> Generic isS4
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
#> summary FALSE
methods(class = "glm")
#> [1] add1 anova coerce confint cooks.distance
#> [6] deviance drop1 effects extractAIC family
#> [11] formula influence initialize logLik model.frame
#> [16] nobs predict print profile residuals
#> [21] rstandard rstudent show sigma slotsFromS3
#> [26] summary vcov weights
#> see '?methods' for accessing help and source code
method_info(class = "glm")
#> _____________
#> S3 Methods: -
#>
#> Method Visible From Generic isS4
#> add1.glm FALSE registered S3method add1 FALSE
#> anova.glm FALSE registered S3method anova FALSE
#> coerce,oldClass,S3-method TRUE coerce TRUE
#> confint.glm FALSE registered S3method confint FALSE
#> cooks.distance.glm FALSE registered S3method cooks.distance FALSE
#> deviance.glm FALSE registered S3method deviance FALSE
#> drop1.glm FALSE registered S3method drop1 FALSE
#> effects.glm FALSE registered S3method effects FALSE
#> extractAIC.glm FALSE registered S3method extractAIC FALSE
#> family.glm FALSE registered S3method family FALSE
#> formula.glm FALSE registered S3method formula FALSE
#> influence.glm FALSE registered S3method influence FALSE
#> initialize,oldClass-method TRUE initialize TRUE
#> logLik.glm FALSE registered S3method logLik FALSE
#> model.frame.glm FALSE registered S3method model.frame FALSE
#> nobs.glm FALSE registered S3method nobs FALSE
#> predict.glm TRUE stats predict FALSE
#> print.glm FALSE registered S3method print FALSE
#> profile.glm FALSE registered S3method profile FALSE
#> residuals.glm TRUE stats residuals FALSE
#> rstandard.glm FALSE registered S3method rstandard FALSE
#> rstudent.glm FALSE registered S3method rstudent FALSE
#> show,oldClass-method TRUE show TRUE
#> sigma.glm FALSE registered S3method sigma FALSE
#> slotsFromS3,oldClass-method TRUE slotsFromS3 TRUE
#> summary.glm TRUE stats summary FALSE
#> vcov.glm FALSE registered S3method vcov FALSE
#> weights.glm FALSE registered S3method weights FALSE
method_info(class = "glm", .arrange_by = across(c(isS4, Method)))
#> _____________
#> S3 Methods: -
#>
#> Method Visible From Generic isS4
#> add1.glm FALSE registered S3method add1 FALSE
#> anova.glm FALSE registered S3method anova FALSE
#> confint.glm FALSE registered S3method confint FALSE
#> cooks.distance.glm FALSE registered S3method cooks.distance FALSE
#> deviance.glm FALSE registered S3method deviance FALSE
#> drop1.glm FALSE registered S3method drop1 FALSE
#> effects.glm FALSE registered S3method effects FALSE
#> extractAIC.glm FALSE registered S3method extractAIC FALSE
#> family.glm FALSE registered S3method family FALSE
#> formula.glm FALSE registered S3method formula FALSE
#> influence.glm FALSE registered S3method influence FALSE
#> logLik.glm FALSE registered S3method logLik FALSE
#> model.frame.glm FALSE registered S3method model.frame FALSE
#> nobs.glm FALSE registered S3method nobs FALSE
#> predict.glm TRUE stats predict FALSE
#> print.glm FALSE registered S3method print FALSE
#> profile.glm FALSE registered S3method profile FALSE
#> residuals.glm TRUE stats residuals FALSE
#> rstandard.glm FALSE registered S3method rstandard FALSE
#> rstudent.glm FALSE registered S3method rstudent FALSE
#> sigma.glm FALSE registered S3method sigma FALSE
#> summary.glm TRUE stats summary FALSE
#> vcov.glm FALSE registered S3method vcov FALSE
#> weights.glm FALSE registered S3method weights FALSE
#> coerce,oldClass,S3-method TRUE coerce TRUE
#> initialize,oldClass-method TRUE initialize TRUE
#> show,oldClass-method TRUE show TRUE
#> slotsFromS3,oldClass-method TRUE slotsFromS3 TRUE
methods(class = "glm") |> print_all()
#> _____________
#> S3 Methods: -
#>
#> Method Visible From Generic isS4
#> add1.glm FALSE registered S3method add1 FALSE
#> anova.glm FALSE registered S3method anova FALSE
#> coerce,oldClass,S3-method TRUE coerce TRUE
#> confint.glm FALSE registered S3method confint FALSE
#> cooks.distance.glm FALSE registered S3method cooks.distance FALSE
#> deviance.glm FALSE registered S3method deviance FALSE
#> drop1.glm FALSE registered S3method drop1 FALSE
#> effects.glm FALSE registered S3method effects FALSE
#> extractAIC.glm FALSE registered S3method extractAIC FALSE
#> family.glm FALSE registered S3method family FALSE
#> formula.glm FALSE registered S3method formula FALSE
#> influence.glm FALSE registered S3method influence FALSE
#> initialize,oldClass-method TRUE initialize TRUE
#> logLik.glm FALSE registered S3method logLik FALSE
#> model.frame.glm FALSE registered S3method model.frame FALSE
#> nobs.glm FALSE registered S3method nobs FALSE
#> predict.glm TRUE stats predict FALSE
#> print.glm FALSE registered S3method print FALSE
#> profile.glm FALSE registered S3method profile FALSE
#> residuals.glm TRUE stats residuals FALSE
#> rstandard.glm FALSE registered S3method rstandard FALSE
#> rstudent.glm FALSE registered S3method rstudent FALSE
#> show,oldClass-method TRUE show TRUE
#> sigma.glm FALSE registered S3method sigma FALSE
#> slotsFromS3,oldClass-method TRUE slotsFromS3 TRUE
#> summary.glm TRUE stats summary FALSE
#> vcov.glm FALSE registered S3method vcov FALSE
#> weights.glm FALSE registered S3method weights FALSE
methods(class = "glm") |> print_all(.arrange_by = across(c(isS4, Method)))
#> _____________
#> S3 Methods: -
#>
#> Method Visible From Generic isS4
#> add1.glm FALSE registered S3method add1 FALSE
#> anova.glm FALSE registered S3method anova FALSE
#> confint.glm FALSE registered S3method confint FALSE
#> cooks.distance.glm FALSE registered S3method cooks.distance FALSE
#> deviance.glm FALSE registered S3method deviance FALSE
#> drop1.glm FALSE registered S3method drop1 FALSE
#> effects.glm FALSE registered S3method effects FALSE
#> extractAIC.glm FALSE registered S3method extractAIC FALSE
#> family.glm FALSE registered S3method family FALSE
#> formula.glm FALSE registered S3method formula FALSE
#> influence.glm FALSE registered S3method influence FALSE
#> logLik.glm FALSE registered S3method logLik FALSE
#> model.frame.glm FALSE registered S3method model.frame FALSE
#> nobs.glm FALSE registered S3method nobs FALSE
#> predict.glm TRUE stats predict FALSE
#> print.glm FALSE registered S3method print FALSE
#> profile.glm FALSE registered S3method profile FALSE
#> residuals.glm TRUE stats residuals FALSE
#> rstandard.glm FALSE registered S3method rstandard FALSE
#> rstudent.glm FALSE registered S3method rstudent FALSE
#> sigma.glm FALSE registered S3method sigma FALSE
#> summary.glm TRUE stats summary FALSE
#> vcov.glm FALSE registered S3method vcov FALSE
#> weights.glm FALSE registered S3method weights FALSE
#> coerce,oldClass,S3-method TRUE coerce TRUE
#> initialize,oldClass-method TRUE initialize TRUE
#> show,oldClass-method TRUE show TRUE
#> slotsFromS3,oldClass-method TRUE slotsFromS3 TRUE