Accueil Finances personnelles 10 Conseils sur Travailler avec des packages dans R - des nuls

10 Conseils sur Travailler avec des packages dans R - des nuls

Table des matières:

Vidéo: Comment travailler la prononciation avec les tout-petits. 2025

Vidéo: Comment travailler la prononciation avec les tout-petits. 2025
Anonim

L'une des fonctionnalités les plus attrayantes de R est qu'il contient une grande collection de paquets tiers (collections de fonctions dans un format bien défini). Pour tirer le meilleur parti de R, vous devez comprendre où trouver des paquets supplémentaires, comment les télécharger et les installer, et comment les utiliser.

Explorez les coins et les recoins de CRAN

Le réseau d'archives R complet (CRAN) est un réseau de serveurs Web à travers le monde où vous pouvez trouver le code source R, les manuels et la documentation.

CRAN n'est pas un site unique; c'est une collection de serveurs web, chacun avec une copie identique de toutes les informations sur CRAN. Ainsi, chaque serveur Web est appelé un miroir. L'idée est de choisir le miroir le plus proche de l'endroit où vous vous trouvez, ce qui réduit le trafic Internet international ou interurbain. Vous pouvez trouver une liste des miroirs CRAN ici.

Quelle que soit l'interface R utilisée, vous pouvez enregistrer définitivement votre miroir CRAN préféré (et d'autres paramètres) dans un fichier spécial appelé. RProfile, situé dans le répertoire personnel de l'utilisateur ou dans le répertoire de démarrage de R. Par exemple, pour définir l'Imperial College, miroir anglais comme votre miroir CRAN par défaut, incluez cette ligne dans votre. RProfile:

options ("repos" = c (CRAN = " // cran.ma.impérial.ac.uk/"))

Trouver des paquets intéressants

Au début de 2015, il y avait plus de 6 000 paquets sur CRAN. Cela signifie qu'il peut sembler difficile de trouver un forfait pour votre tâche.

Heureusement, une poignée d'experts bénévoles ont rassemblé certains des paquets les plus utilisés dans des listes sélectionnées. Ces listes sont appelées vues de tâches CRAN. Vous pouvez trouver des vues de tâches pour la finance empirique, la génétique statistique, l'apprentissage automatique, l'apprentissage statistique et bien d'autres sujets fascinants.

Chaque paquet a sa propre page web sur CRAN. Sur la page Web d'un package, vous trouverez un résumé, des informations sur les packages utilisés, un lien vers le site Web du package (si un tel site existe) et d'autres informations utiles.

Installation de paquets

Pour installer un paquet, utilisez l'installation. Fonction packages (). Cette commande simple télécharge le paquet depuis un dépôt spécifié (par défaut, CRAN) et l'installe sur votre machine: >> install. packages ("fortunes")

Notez que l'argument à installer. packages () est une chaîne de caractères. En d'autres termes, n'oubliez pas les citations autour du nom du paquet!

Dans RGui, ainsi que dans RStudio, vous trouvez une commande de menu pour faire la même chose:

Dans RGui, choisissez Packages → Install package (s).

  • Dans RStudio, choisissez Outil → Installer les paquets …

  • Chargement des paquets

Pour charger un paquet, vous utilisez la fonction library () ou require (). Ces fonctions sont identiques dans leurs effets, mais elles diffèrent dans la valeur de retour:

library ()

  • : Invisibly renvoie une liste de paquetages attachés, ou s'arrête avec une erreur si le paquet n'est pas sur votre machine. require ()

  • : Retourne TRUE si le paquet a été joint avec succès et FALSE sinon.

    La documentation de R suggère que library () est le moyen préféré de charger des paquets dans des scripts, alors que require () est préféré dans les fonctions et les paquets.

Donc, après avoir installé le paquet, vous le chargez comme ceci: >> library ("fortunes")

Notez que vous n'avez pas besoin de citer le nom du paquet dans l'argument de library (), mais il est recommandé de toujours indiquer le nom du package.


Bien qu'il soit possible de décharger un paquet dans une session R en utilisant la fonction detach (), en pratique il est généralement plus facile de simplement redémarrer votre session R.

Lire le manuel du paquet et la vignette

Le manuel du paquet est une collection de toutes les fonctions et de la documentation d'un autre paquet. Vous pouvez accéder au manuel de deux manières. La première façon est d'utiliser l'argument help de la fonction library ():

>> library (help = "fortunes")

La seconde façon est de trouver le manuel sur le site web du paquet. Si vous pointez la fenêtre de votre navigateur vers la page CRAN du paquet fortunes, vous remarquerez un lien vers le manuel vers le bas de la page.

Quelle que soit l'approche choisie, le résultat est un document PDF contenant le manuel du paquet.
Certains auteurs de package écrivent également une ou plusieurs

vignettes, des documents illustrant comment utiliser le package. Une vignette montre généralement quelques exemples d'utilisation des fonctions et comment démarrer. L'élément clé est qu'une vignette illustre comment utiliser le paquet avec le code R et la sortie, tout comme ce livre.

Pour lire la vignette du paquet fortunes, essayez ce qui suit: >> vignette ("fortunes") Mise à jour des paquets Pour vous assurer que vous avez la dernière version d'un paquet, utilisez update. packages (): >> mise à jour. packages ()

Cette fonction se connecte à CRAN (par défaut) et vérifie s'il y a des mises à jour pour tous les paquets que vous avez installés sur votre machine. Si tel est le cas, il vous demande si vous souhaitez mettre à jour chaque package, puis télécharge le code et installe la nouvelle version.

Si vous ajoutez une mise à jour. packages (ask = FALSE), R met à jour tous les packages obsolètes dans l'emplacement de la bibliothèque actuelle, sans vous y inviter. En outre, vous pouvez dire la mise à jour. packages () pour regarder un référentiel autre que CRAN en changeant l'argument repos. Si l'argument repos indique un fichier sur votre machine (ou réseau), R installe le paquet à partir de ce fichier.

RGui et RStudio ont des options de menu qui vous permettent de mettre à jour les paquets:

Dans RGui, choisissez Packages → Mettre à jour le (s) paquet (s).

Dans RStudio, choisissez Outils → Vérifier les mises à jour des paquets …

Les deux applications vous permettent de sélectionner graphiquement les paquets à mettre à jour.

Poursuivre avec R-Forge

Bien que ce ne soit pas universellement vrai, les paquets sur CRAN tendent à avoir un minimum de maturité.

  • Alors, où vivent les paquets qui sont dans le cycle de développement? Très souvent, ils vivent à R-Forge. R-Forge offre aux développeurs une plate-forme pour développer et tester leurs packages R. Par exemple, R-Forge offre

Un système de compilation et de vérification sur les systèmes d'exploitation Windows et Linux (Mac OSX n'est pas supporté)

Contrôle de version

Systèmes de rapport de bogue

Sauvegarde et administration

Pour installer un projet de R-Forge, vous utilisez également l'installation. packages (), mais vous devez spécifier l'argument repos. Par exemple, pour installer la version de développement des données du package. Essayez ce qui suit:
  • >> installer. packages ("data. table", repos = " // R-Forge.R-project. org")

  • Bien que R-Forge ne dispose pas d'un système de construction et de vérification pour Mac OSX spécifiquement, les utilisateurs Mac peuvent installez et utilisez les paquets de R-Forge en installant le paquet source. Vous trouverez plus d'informations dans la FAQ pour Mac.

  • Obtenir des paquets de github

  • Ces dernières années, de nombreux développeurs ont commencé à utiliser github comme site de développement de code. Bien que github n'offre aucune des fonctionnalités spécifiques à R de CRAN ou de R-Forge, le code est parfois plus facile à partager en utilisant github. Ainsi, vous pouvez parfois obtenir des instructions pour installer un paquet directement depuis github.

Sur les systèmes d'exploitation Linux et Mac OSX, l'installation de paquets depuis github est relativement facile. Cependant, sous Windows, vous devez d'abord installer RTools (un ensemble de compilateurs et d'autres outils pour construire des paquets à partir de la source). Pour installer RTools sur une machine Windows, suivez attentivement les instructions.
Conduite d'installations à partir de BioConductor

BioConductor est un référentiel de progiciels et de logiciels R, une collection d'outils spécialisés dans l'analyse de données génomiques et connexes.

BioConductor a ses propres règles pour les développeurs. Par exemple, pour installer un paquet à partir de BioConductor, vous devez rechercher un script sur son serveur: >> source (" // bioconducteur.org / biocLite. R")

Vous pouvez ensuite utiliser le biocLite () Fonction pour installer des paquets de BioConductor. Si vous ne fournissez pas d'argument, vous installez simplement les paquets de base nécessaires à partir du projet BioConductor.

BioConductor utilise intensivement la programmation orientée objet avec les classes S4.

Lecture du manuel R

Le manuel "R Installation et administration" est un guide complet sur l'installation et l'administration de R. Le chapitre 6 de ce manuel contient toutes les informations dont vous avez besoin pour travailler avec des paquets.

10 Conseils sur Travailler avec des packages dans R - des nuls

Le choix des éditeurs

Planifier à l'avance pour vos retouches de films sur le reflex numérique

Planifier à l'avance pour vos retouches de films sur le reflex numérique

En prenant quelques mesures simples pouvez planifier votre montage avant votre tournage de film numérique, afin de ne pas vous retrouver dans une situation difficile plus tard. Les listes de coups sont essentielles pour s'assurer que vous obtenez tout ce dont vous avez besoin pour votre besoin de film. Cela inclut un large éventail de prises de vue, de variations ...

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Vous n'avez qu'à appuyer sur Enregistrer, à droite ? Faire votre film numérique n'est pas aussi simple que ça. Prends ton temps. Il est important de ne pas se précipiter lors de la configuration de votre appareil photo. Se précipiter peut mener à des erreurs. C'est une bonne idée de s'assurer que tout est réglé avant d'appeler les acteurs. Si ils arrivent tôt, ...

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Le choix des éditeurs

Spotify Paramètres de Mobile - mannequins

Spotify Paramètres de Mobile - mannequins

Touchez le bouton Paramètres en bas de l'application pour accéder à la page Paramètres Spotify de votre mobile dispositif. Ce sont des préférences utiles que vous pouvez activer ou désactiver lorsque vous voulez effectuer des réglages importants, tels que l'écoute de musique de qualité inférieure si vous êtes en déplacement et que vous ne voulez pas ...

Spotify Blogs musicaux - dummies

Spotify Blogs musicaux - dummies

La technologie ne peut que faire autant: Parfois, vous avez besoin d'un humain pour trouver les gemmes quand il s'agit de ce que Spotify a à offrir. Dieu merci, il y a beaucoup de blogs dédiés, ou des journaux en ligne, qui peuvent vous aider dans cette tâche. Beaucoup sortent tous les jours - les mots sortent rapidement, et ...

Spotify Radio and Play Queue - les mannequins

Spotify Radio and Play Queue - les mannequins

Cliquez sur l'option Spotify Radio sidebar pour ouvrir la station de radio principale Volet Spotify Dans Spotify Radio, vous pouvez écouter des pistes aléatoires des dernières décennies (et même des plus anciennes). Vous n'aimez pas une piste diffusée sur Spotify Radio? Vous pouvez simplement l'ignorer et passer à la suivante ...

Le choix des éditeurs

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Avec un film nominé aux Oscars et plus de 500 millions d'utilisateurs, Le site de réseautage social qui a débuté alors que Mark Zuckerberg tentait de rendre l'annuaire de Harvard plus interactif en ligne est devenu un phénomène mondial. Quelle est la portée de Facebook ces jours-ci? Selon une étude réalisée par des chercheurs des Nations Unies, plus de gens en Indonésie savaient ce que ...

Raccourcis quarkXPress 5 pour tâches de base - mannequins

Raccourcis quarkXPress 5 pour tâches de base - mannequins

QuarkXPress 5 propose des tonnes de raccourcis. Vous ne mémoriserez probablement pas la plupart d'entre eux, mais vous vous en servirez sans doute un ou deux tout le temps. Voici quelques raccourcis utiles pour les tâches d'affichage, de palette et de sélection d'objet. Raccourcis d'affichage de QuarkXPress Action Mac Windows 100% Commande + 1 Ctrl + 1 Intégration dans Windows Commande + 0 Ctrl + 0 200% ...

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Vous pouvez télécharger des pages sur votre serveur et téléchargez les pages de votre serveur à l'aide des fonctionnalités FTP intégrées de Dreamweaver. Pour transférer des fichiers entre votre disque dur et un serveur distant (après avoir configuré correctement les fonctionnalités FTP décrites dans la section précédente de ce chapitre), procédez comme suit: