Solución:
Puede obtener todos los objetos de su paquete con:
ls("package:caTools")
Puede obtener todas las firmas de funciones en su paquete con:
lsf.str("package:caTools")
Supongo que solo estas buscando help(package = caTools)
, que abrirá su navegador a la página de ayuda correspondiente que enumera todas las funciones en el paquete “caTools”.
También puedes probar: library(help = caTools)
, pero eso no parece capturarlo todo. Lo bueno de este último enfoque es que puede capturar el resultado en caso de que necesite consultarlo en otro lugar:
x <- library(help = caTools)
x$info[[2]]
# [1] "LogitBoost LogitBoost Classification Algorithm"
# [2] "base64encode Convert R vectors to/from the Base64 format"
# [3] "caTools-package Tools: moving window statistics, GIF, Base64,"
# [4] " ROC AUC, etc."
# [5] "colAUC Column-wise Area Under ROC Curve (AUC)"
# [6] "combs All Combinations of k Elements from Vector v"
# [7] "predict.LogitBoost Prediction Based on LogitBoost Classification"
# [8] " Algorithm"
# [9] "read.ENVI Read and Write Binary Data in ENVI Format"
# [10] "read.gif Read and Write Images in GIF format"
# [11] "runmad Median Absolute Deviation of Moving Windows"
# [12] "runmean Mean of a Moving Window"
# [13] "runmin Minimum and Maximum of Moving Windows"
# [14] "runquantile Quantile of Moving Window"
# [15] "runsd Standard Deviation of Moving Windows"
# [16] "sample.split Split Data into Test and Train Set"
# [17] "sumexact Basic Sum Operations without Round-off Errors"
# [18] "trapz Trapezoid Rule Numerical Integration"
Si desea todas las funciones exportadas (es decir, funciones accesibles a través de ::
), luego getNamespaceExports(pkgName)
hará el truco.
Si desea todas las funciones del paquete, incluidas las accesibles a través de :::
, tu puedes hacer ls(getNamespace(pkgName))
.
Como ejemplo, con el stringr
paquete:
getNamespaceExports("stringr")
[1] "fixed" "ignore.case" "invert_match" "perl" "str_c" "str_count" "str_detect" "str_dup" "str_extract"
[10] "str_extract_all" "str_join" "str_length" "str_locate" "str_locate_all" "str_match" "str_match_all" "str_pad" "str_replace"
[19] "str_replace_all" "str_split" "str_split_fixed" "str_sub" "str_sub<-" "str_trim" "str_wrap" "word"
Sin embargo, sabemos que stringr:::is.perl
existe en el paquete, y como puede ver:
setdiff(ls(getNamespace("stringr")), getNamespaceExports("stringr"))
[1] "case.ignored" "check_pattern" "check_string" "compact" "is.fixed" "is.perl" "match_to_matrix" "re_call" "recyclable"
[10] "re_mapply"
Entonces, vemos que ls(getNamespace("stringr"))
contiene todo getNamespaceExports("stringr")
además de :::
funciones.