Bei dem Versuch, ein lokales R-Paket zu erstellen, aufgelistet ich einige abhängigen Pakete als Hänge ab:Diese Pakete von importiert werden müssen (in der Namespace-Datei)
...
Description: NA
License: GPL-2
Depends:R (>= 2.15.0),
survival,
PropCIs,
boot,
msm,
reshape2
LazyData: true
Aber ich habe diese Nachricht durch liefen R CMD-Check :
*checking dependencies in R code ... NOTE
Packages in Depends field not imported from:
‘PropCIs’ ‘boot’ ‘msm’ ‘reshape2’ ‘survival’
These packages need to be imported from (in the NAMESPACE file)
for when this namespace is loaded but not attached.
Dann benutze ich manuell hinzugefügt, diese Pakete zu Namespace-Datei, aber es funktioniert und die Importlinien wurden automatisch nach der Überprüfung gelöscht.
Eine weitere seltsame Sache ist, der Überprüfungsprozess zeigte:
R CMD check succeeded
Aber die Dateien dann verschwunden oder systematisch/automatisch gelöscht.
Darf jemand die Gründe kennen?
sind Sie roxygen2/devtools mit (vielleicht über RStudio) zu entwickeln? Die NAMESPACE-Datei wird automatisch erstellt, also müssen Sie sicherstellen, dass Sie die richtigen @ Imports-Anweisungen in Ihrem roxygen-Code haben ... –
Als Nebenfrage - brauchen Sie wirklich alle davon in Depends statt in Imports? – Dason
Ein wenig googeln ergibt eine ausführliche Erklärung: https://stat.ethz.ch/pipermail/r-help/2013-October/361984.html. Wenn Sie [Schreiben von R-Erweiterungen] (http://cran.r-project.org/doc/manuals/R-extss.html#Package-Dependencies) lesen, kann dies auch helfen, Importe aufzulösen. – Thomas