Ich entwickle ein Paket mit roxygen2
, das eine Reihe von lattice
basierte Visualisierungen enthält. Diese sind schön, aber nicht notwendig für die Verwendung des Pakets, und daher lattice
ist im Suggests:
Abschnitt der DESCRIPTION
Datei statt der Depends:
Abschnitt aufgelistet.Roxygen und vorgeschlagene Pakete
Allerdings habe ich noch nicht herausgefunden, wie von dem Benutzer in einer Art und Weise lattice
auf Anfrage zu laden, die sowohl roxygenize()
und R CMD check
passieren. Die folgenden beiden Möglichkeiten machen beide lattice
wie eine nicht angegebene Abhängigkeit und wird den Fehler unten zurückgegeben.
##' @import lattice
{}
##' Visualization
##'
##' @param x Data.
##' @param y More data.
##' @export
vizz <- function(x, y){
xyplot(y ~ x)
}
und
##' Visualization
##'
##' @param x Data.
##' @param y More data.
##' @export
vizz <- function(x, y){
library(lattice)
xyplot(y ~ x)
}
beide den gleichen Fehler
$ R CMD check dummy.roxygen
* using log directory ‘/###/dummy.roxygen.Rcheck’
* using R version 3.0.2 (2013-09-25)
* using platform: x86_64-pc-linux-gnu (64-bit)
* using session charset: UTF-8
* checking for file ‘dummy.roxygen/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘dummy’ version ‘1.0-0’
* package encoding: UTF-8
* checking package namespace information ... OK
* checking package dependencies ... ERROR
Namespace dependencies not required: ‘lattice’
See the information on DESCRIPTION files in the chapter ‘Creating R
packages’ of the ‘Writing R Extensions’ manual.
Da sucht auf dem Begriff "roxygen" in Kombination mit "schlägt", "hängt" und "Importe" Rückkehr gibt eine Flut von irrelevanten Treffern, ich habe seit einiger Zeit erfolglos nach einer Antwort gesucht. In der Zwischenzeit habe ich nur lattice
und eine Reihe von anderen netten, aber nicht-lebenswichtigen Paketen als Abhängigkeiten aufgelistet, aber jetzt, wenn ich das Paket veröffentlichen möchte, möchte ich es auf die richtige Weise lösen.
Haben Sie versucht, das Hinzufügen '#‘ @importFrom Gitter xyplot' in Ihrer Funktion roxygen Abschnitt? – juba
habe ich jetzt, aber es gibt mir den gleichen Fehler. – Backlin
Aber hat roxygen das Gitter zu Ihrer 'Import' Sektion in' DESCRIPTION' hinzugefügt? – juba