Introduction

Introduction

Que vous souhaitiez partager votre code et vos données avec d'autres personnes ou simplement emballer votre code de manière concise, la possibilité de construire un package personnalisé dans GNU R peut vous être utile. Dans cet article, nous décrivrons le plus clairement possible le processus de construction d'un package de base dans R. Cela n'inclut pas les connaissances plus avancées sur la construction de packages R. Ce tutoriel, cependant, vous permettra de démarrer. Vous pouvez également trouver comment installer et utiliser des packages en GNU R de l'aide si vous n'êtes pas du tout familier avec les packages R.

Création d'une structure de package

Chaque package se compose d'un ensemble de fonctions qui sont programmées pour s'appliquer dans un objectif commun. De plus, un exemple de données est souvent fourni avec le package en R. Proposons maintenant un exemple simple. Ci-dessous, nous avons défini quatre objets R: deux fonctions div () et Pow () et deux ensembles de données sous une forme de deux vecteurs data1 et data2.

> div pow data1 data2<-c(7,2)

La structure (modèle) d'un paquet en R est facilement obtenue par exécution de la fonction emballer.squelette() Comme indiqué ci-dessous. En tant qu'arguments, nous passons la liste des objets R précédemment définis et le nom du package nouvellement créé.

> package.squelette (list = c ("div", "pow", "data1", "data2"), name = "examplerpackage") Création des répertoires… créant une description… création d'espace de noms… créant de la lecture données… faire des fichiers d'aide… fait. D'autres étapes sont décrites dans './ examplerpackage / lecture-et-moi-moi '.

Par conséquent, une structure de répertoire et de fichiers d'un package R a été créée. Tous les fichiers et répertoires respectifs où se trouvent dans le répertoire appelé examplerpackage, Nommé d'après le package spécifié.

Les deux données d'échantillon vectorielles ont été situées dans ./ examplerpackage / data / répertoire, tandis que les définitions de fonction dans ./ examplerpackage / r /. Le ./ examplerpackage / homme / répertoire se compose des manuels de modèle correspondant aux objets définis et au package en général et sont explicatifs. Le fichier de description a également été créé. Ce fichier comprend toutes les informations importantes sur le package comme version du package, la date de la création, etc. C'est-à-dire:

Package: ExamplerPackage Type: Package Titre: Ce que le package fait (ligne courte) Version: 1.0 Date: 2013-02-15 Auteur: Qui l'a écrit se maintenir: Qui se plaindre à la description: Plus de ce qu'il fait (peut-être plus d'une ligne) Licence: quelle licence est-ce?

Vérification et construction d'un colis

Une fois le package de base créé, il est nécessaire de le vérifier et de le construire. Cela peut être fait à partir de la ligne de commande Linux en utilisant le RECHER et R CMD Build commande. C'est-à-dire:

$ R cmd chèque examplerpackage

et

$ R cmd build examplerpackage

La commande build renvoie l'ExamplerPackage_1.0.le goudron.GZ prêt pour l'installation.

Conclusion

La création et la construction d'un package en R peuvent être beaucoup plus complexes que l'exemple simple décrit dans ce tutoriel. Il y a un certain nombre de problèmes et de conventions qui doivent être résolus lors de la création d'un package. Ce tutoriel vous aidera à créer un package pour votre propre usage. Afin de construire et de soumettre un colis à Cran, il est nécessaire d'étudier plus en détail les conventions R. Nous nous référons à la rédaction des extensions R pour un guide complet pour créer un package en R.


Série de tutoriels GNU R:

Partie I: Tutoriels d'introduction à GNU R:

  1. Introduction à GNU R sur le système d'exploitation Linux
  2. Exécution de GNU R sur le système d'exploitation Linux
  3. Un tutoriel rapide sur les opérations de base, les fonctions et les structures de données
  4. Un tutoriel rapide sur les modèles et graphiques statistiques
  5. Comment installer et utiliser des packages dans GNU R
  6. Construire des packages de base à GNU R

Partie II: Langue Gnu r:

  1. Un aperçu du langage de programmation GNU R

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Installez Arch Linux dans VMware Workstation
  • Tutoriel de débogage GDB pour les débutants
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Advanced Bash Regex avec des exemples
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Comment créer une application Tkinter à l'aide d'un objet orienté…
  • Python Expressions régulières avec des exemples
  • Comment faire des mises à jour Pacman dans Arch Linux