que página link etiquetas definicion contenido cabecera body atributo r

página - No se requieren dependencias de espacio de nombres



title html definicion (1)

Si usa import o importFrom en su archivo NAMESPACE, debe tener una entrada para ese paquete en la sección Importaciones de su archivo DESCRIPTION (a menos que haya una razón por la que necesite usar Depends, en cuyo caso el paquete debe tener una entrada en Depende y no Importaciones)

Aquí hay una sección relevante de Writing R Extensions

El campo ''Importaciones'' enumera los paquetes cuyos espacios de nombres se importan desde (como se especifica en el archivo NAMESPACE) pero que no es necesario adjuntar. Los espacios de nombre a los que acceden los operadores ''::'' y '':::'' se deben enumerar aquí, o en ''Sugerencias'' o ''Mejoras'' (ver a continuación). Idealmente, este campo incluirá todos los paquetes estándar que se usan, y es importante incluir paquetes que usan S4 (ya que sus definiciones de clase pueden cambiar y el archivo DESCRIPCIÓN se usa para decidir qué paquetes volver a instalar cuando esto sucede). Los paquetes declarados en el campo ''Depende'' no deberían estar también en el campo ''Importaciones''.

Hice un paquete con una sola función f . Hice un archivo NAMESPACE con la misma línea importFrom que dices que tienes en el tuyo.

Archivo NAMESPACE

export("f") importFrom("ggplot2","ggplot","geom_histogram")

En este punto, si ejecuto R CMD check , R CMD check , como esperaba, un error:

No se requiere la dependencia del espacio de nombres: ''ggplot2''

Pero, si agrego Imports: ggplot2 a DESCRIPTION de modo que mi archivo DESCRIPTION sea el siguiente, pasa la R CMD check sin problemas.

Archivo DESCRIPCIÓN

Package: anRpackage Type: Package Title: What the package does (short line) Version: 1.0 Date: 2012-11-07 Author: Me Maintainer: Who to complain to <[email protected]> Description: More about what it does (maybe more than one line) License: GPL Imports: ggplot2

Estoy intentando construir un paquete R para leer el manual en CRAN. Podría entender que usar importaciones para cargar funciones en tu espacio de nombres sería la mejor opción para usar en el archivo de Descripción. Después de agregar al archivo de descripción, también lo agregué al archivo de espacio de nombres. Agregué importFrom al archivo de espacio de nombres con las funciones requeridas.

Ahora cuando ejecuto R CMD compruebo mi paquete, obtengo un ERROR como

No se requieren dependencias de espacio de nombres: ''ggplot2''

Más información: incluso si agrego el paquete a Depends en el archivo de descripción, no se cargan.

Por favor ayuda con esto

Encuentre mi archivo de descripción a continuación

Package: bigpackage Type: Package Title: Some title Version: 1.0 Date: 2012-10-25 Author: Mayank Bansal Maintainer: somename Imports : R(>= 2.15.1), SweaveListingUtils( >=0.5.5),xtable(>=1.7-0), brew(>=1.0-6), knitr(>=0.8), RHive(>= 0.0-6), ggplot2(>=0.9.2) , brew, knitr SystemRequirements : LaTeX(texi2dvi) must be present in the system to create PDF reports Description: Some Description License: file LICENSE LazyLoad: yes ByteCompile: true OS_type : unix