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


Unir varios archivos espaciales en un solo objeto `sf`

Las funciones del paquete purrr `map_dfr()` y `map_dfc()` permitian devolver un data frame a partir de la salida de un comando `purrr::ma...… Seguir leyendo

Usando Regresión Bayesiana por defecto para predicciones

Publicado el 12 de septiembre de 2024

El Teorema de Gauss-Markov

Publicado el 26 de mayo de 2024