2016-05-31 6 views
-2

Dies ist ein Follow-up von einer vorherigen Frage.Roxygen2: "Fehler in loadNamespace (Name): Es gibt kein Paket namens 'testthat'"?

How to integrate new R6Class functions stored in independent files into an existing R package?

Zusammengefasst bei dem Versuch, eine Funktion in einer Datei gespeichert zu laden. Ich schaffte es, indem Sie manuell die NAMESPACE und Sortieren in der Beschreibung und das Paket neu erstellen. Ich bin mir jedoch sicher, dass dies nicht Standard ist, da das Paket bereits einen man-Ordner und .RD-Dateien mit roxygen2 erstellt hat. Wenn ich versuche, roxygen2 zu verwenden, um mein NAMESPACE und Sortieren in dem DESCRIPTION zu verwalten, wird der folgende Fehler jedoch angezeigt.

Das Arbeitsverzeichnis enthält einen Ordner Tests mit einer Datei testhat.R und einem zweiten Ordner voller Funktionen.

Irgendein Hinweis darauf, warum roxygen2 fällt, um die Dokumentation zu erstellen und den NAMESPACE und DESCRIPTION zu aktualisieren?

+0

Haben Sie das 'testthat' Paket installiert? – SymbolixAU

+0

@SymbolixAU Können Sie eine Antwort kommentieren, damit ich die Frage als beantwortet markieren kann? Ich wusste nicht, dass das ein Paket war ... –

Antwort

1

Sie müssen den testthat Paket


testthat ist ein Paket installieren, die

Ein Unit-Test-System wurde entwickelt, um Spaß machen, flexibel und einfach einzurichten.

Der test Abschnitt R Packages Buch Hadley (online) ist eine gute Anleitung, wie man es benutzt.

In der Tat empfehle ich, das ganze Buch durchzugehen, da es Ihnen einige Best Practices zum Erstellen von Paketen vorstellen wird. Ich habe es verwendet Los!

Verwandte Themen