Einführung

Einführung

Unabhängig davon, ob Sie Ihren Code und Ihre Daten mit anderen Personen teilen oder Ihren Code einfach auf eine präzise Weise verpacken möchten, kann die Fähigkeit, ein benutzerdefiniertes Paket in GNU R zu erstellen, für Sie nützlich werden. In diesem Artikel werden wir den Prozess des Erstellens eines Grundpakets in R so klar wie möglich beschreiben. Dies beinhaltet kein fortgeschritteneres Wissen über den Aufbau von R -Paketen. In diesem Tutorial führen Sie jedoch den Einstieg. Sie können auch feststellen.

Erstellen einer Paketstruktur

Jedes Paket besteht aus einer Reihe von Funktionen, die so programmiert sind, dass sie mit einem gemeinsamen Ziel angewendet werden. Zusätzlich wird ein Beispieldaten häufig mit dem Paket in R zur Verfügung gestellt. Schlagen wir nun ein einfaches Beispiel vor. Unten haben wir vier R -Objekte definiert: zwei Funktionen div () Und pow () und zwei Datensätze in Form von zwei Vektoren Daten1 Und Daten2.

> DIV POW Data1 Data2<-c(7,2)

Die Struktur (Vorlage) eines Pakets in R wird leicht durch Ausführung der Funktion erhalten Paket.Skelett() Wie unten angegeben. Als Argumente passieren wir die Liste der zuvor definierten R -Objekte und den Namen des neu erstellten Pakets.

> Paket.Skelett (List = C ("Div", "POW", "Data1", "Data2"), name = "examPerPackage") Erstellen von Verzeichnissen… Beschreibung erstellen… Namespace erstellen… Erstellen von Lese- und Delete-me… Speichernfunktionen und Sparen und Funktionen erstellen und Funktionen speichern und Daten… Hilfe bei Hilfe Dateien erstellen… erledigt. Weitere Schritte werden in 'beschrieben./BeispielPlerPackage/Read-and-Delete-Me '.

Infolgedessen wurde ein Verzeichnis und eine Dateistruktur eines R -Pakets erstellt. Alle jeweiligen Dateien und Verzeichnisse, die sich im Verzeichnis befinden BeispielPlerPackage, benannt nach dem angegebenen Paket.

Die beiden Vektor -Beispieldaten wurden in die Daten gefunden ./evitlerpackage/data/verzeichnis, während die Funktionsdefinitionen in ./evitlerpackage/r/. Der ./BeispielPlerPackage/Man/Verzeichnis besteht aus den Vorlagenhandbüchern, die den definierten Objekten und dem Paket im Allgemeinen entsprechen und selbst erklärend sind. Die Beschreibungsdatei wurde ebenfalls erstellt. Diese Datei enthält alle wichtigen Paketinformationen als Paketversion, das Erstellungsdatum usw. Das ist:

Paket: BeispielPlerPackage -Typ: Pakettitel: Was das Paket macht (kurze Zeile) Version: 1.0 Datum: 2013-02-15 Autor: Wer hat es geschrieben. Erheißer: Wer sich zu Beschreibung beschweren: Mehr darüber, was es tut (vielleicht mehr als eine Linie) Lizenz: In welcher Lizenz steht es?

Überprüfen und Erstellen eines Pakets

Sobald das A -Basispaket erstellt wurde, müssen Sie es überprüfen und erstellen müssen. Dies kann aus der Befehlszeile der Linux mit der durchgeführt werden R CMD -Scheck Und R CMD Build Befehl. Das ist:

$ R CMD Check ExamPerPackage

Und

$ R CMD Build ExamPerPackage

Der Befehl Build gibt den BeispielPlerPackage_1 zurück.0.Teer.GZ bereit für die Installation.

Abschluss

Das Erstellen und Erstellen eines Pakets in R kann viel komplexer sein als das in diesem Tutorial beschriebene einfache Beispiel. Es gibt eine Reihe von Problemen und Konventionen, die beim Erstellen eines Pakets angegangen werden müssen. In diesem Tutorial können Sie ein Paket für Ihre eigene Verwendung erstellen. Um ein Paket an Cran zu erstellen und einzureichen, ist es erforderlich, die R -Konventionen ausführlicher zu untersuchen. Wir verweisen auf das Schreiben von R -Erweiterungen für einen umfassenden Leitfaden zum Erstellen eines Pakets in R.


GNU R Tutorial Series:

Teil I: GNU R Einführungs -Tutorials:

  1. Einführung in GNU R auf Linux -Betriebssystem
  2. Ausführen von GNU R auf Linux -Betriebssystem
  3. Ein kurzes GNU -Tutorial für grundlegende Operationen, Funktionen und Datenstrukturen
  4. Ein kurzes GNU -Tutorial für statistische Modelle und Grafiken
  5. So installieren und verwenden Sie Pakete in GNU r
  6. Basis von Grundpaketen in GNU r bauen

Teil II: GNU R -Sprache:

  1. Ein Überblick über die GNU R -Programmiersprache

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Installieren Sie Arch Linux in VMware Workstation
  • GDB -Debugging -Tutorial für Anfänger
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Advanced Bash Regex mit Beispielen
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…
  • So erstellen Sie eine Tkinter -Anwendung mithilfe eines objektorientierten…
  • Python reguläre Ausdrücke mit Beispielen
  • Wie man Pacman -Updates in Arch Linux rollt