Para usar una función de otro paquete en un paquete que estamos creando , necestiamos añadirlo a la sección Imports del DESCRIPTION
y en el código, referirnos a la función de la forma paquete::función
.
En el caso de funciones que usemos constantemente y especialmente para el caso de operadores (por ejemplo %>%
), podemos evitar usar la notación paquete::
usando
Para importar métodos de una clase S3 que no están explícitamente exportados en su paquete, algo que sucede habitualmente para funciones como plot
o predict
. Por ejemplo, para poder usar el predict del paquete randomForest, es necesario tener Depends: randomForest
en DESCRIPTION
y además importar el predict
genérico del namespace stats con
#' @importFrom stats predict
Referencias
- Libro R packages.
- https://stackoverflow.com/a/15563774 https://stackoverflow.com/questions/15563640/importing-s3-method-from-another-package