Importar funciones de otro paquete en R

Se tarda en leer ~1 minuto

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

#' @importFrom paquete funcion

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 predictgené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

Comentarios


Understanding Software I

Max Kanat-Alexander, en su libro “Understanding Software” nos revela cual es la “forma correcta” (“the right way”) de escribir código (l...… Seguir leyendo

Dos notas sobre los triggers en PostgreSQL

Publicado el 13 de agosto de 2020

Programación funcional

Publicado el 06 de noviembre de 2019