Créer ses packages avec Rstudio Travail collaboratif avec Rstudio. NEGRE VINCENT / rencontres CATI CODEX CATI SICPA 03-04 décembre 2014



Documents pareils
Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

R00 Installation du logiciel R sous Windows

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Archivage de courriels avec Outlook ( )

C.M. 1 & 2 : Prise en main de Linux

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Mobility Tool + : mode d emploi

Forge. Présentation ( )

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

sshgate Patrick Guiran Chef de projet support

TD/TP 1 Introduction au SDK d Android

Directives pour les fournisseurs concernant:

Mendeley, pour gérer sa bibliographie et la partager. Patricia Volland-Nail

Motivations (many2many) Motivations (many2one) Sur le thème de la Version. La gestion de version. La gestion de configuration.

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Introduction à Eclipse


Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

VAMT 2.0. Activation de Windows 7 en collège

Les systèmes de gestion de version

Eclipse atelier Java

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

PPE GESTION PARC INFORMATIQUE

DE MODIFICATION PROCEDURE ELYXBADGE APPLICATION. PI Électronique Restobadge

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Comment se connecter au VPN ECE sous vista

Installation de SCCM 2012 (v2)

Guide Installation Serveur Extensive Testing

GUIDE D UTILISATION. Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages

Les différentes méthodes pour se connecter

Sauvegarder automatiquement sa clé USB

WEB page builder and server for SCADA applications usable from a WEB navigator

Tutoriel compte-rendu Mission 1

Tutoriel déploiement Windows 7 via serveur Waik

Les logiciels de gestion de version exemple de GIT et application avec SmartGIT

PROCEDURE D EXPORT-IMPORT DU CERTIFICAT InVS INTERNET EXPLORER

Accès aux ressources informatiques de l ENSEEIHT à distance

e-frontech v3.0 Intranet JUSTIME Gestion administrative

Auditer une infrastructure Microsoft

Guide Installation Serveur Extensive Testing

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Ecran principal à l ouverture du logiciel

Guide préparatif «Automatiser sa vigie sur Twitter avec R» 1

La magie de SVN. Découverte & usage du logiciel

TD séance n 2c Mise à jour des Systèmes

Réglages du module de sauvegarde de Biblionet (Monoposte)

Economies d énergie par GPO

Méthodes et outils employés pour développer des logiciels libres

MERCURY VERSION m32-301a (01/03/2000) 1. PRESENTATION 2. COMMENT FAIRE POUR :

PARAMETRER INTERNET EXPLORER 9

GUIDE D UTILISATION. Gestion de compte. à destination des intermédiaires

Pro Git. Scott Chacon*

Procédure de sauvegarde - Cobian Backup

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US

Instructions Mozilla Thunderbird Page 1

supérieure Vous ne connaissez pas le numéro de version de votre application?

Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1.

GUIDE D UTILISATION. Gestion de compte. à destination des CFA

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Présentation du logiciel Cobian Backup

Contrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif

LES BIBLIOTHEQUES DE WINDOWS 7

Guide d installation de L A TEX

Guide d utilisation du logiciel TdsTexto 1.0

Sauvegarder sa messagerie Outlook 2010

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

La création d un paquet Debian. Aurélien Jarno. Journées du Logiciel Libre. 15 octobre 2005

Trixbox: Asterisk packagé. Unité Réseaux du CNRS

Manuel de l utilisateur

GUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)

PROCÉDURE D AIDE AU PARAMÉTRAGE

erma (Instructions d utilisateur )

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Guide d'utilisation. Mendeley

Serveur de travail collaboratif Michaël Hoste -

Configuration Cluster, DRS, HA, DPM et FT

Projet de Java Enterprise Edition

Sauvegardes par Internet avec Rsync

Installation de GFI MailSecurity en mode passerelle

ODH. Mon Espace. Manuel d utilisation. MON ESPACE ODH Manuel d utilisation. Une question? Contactez le service client au

Tutoriel code::blocks

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

HISTOIRE D UNE DIGITAL FACTORY

DOCUMENTATION VISUALISATION UNIT

Installation et prise en main

1. Accéder à votre site

Paramétrage des navigateurs

Installation et configuration d OCS/GLPI sur un Serveur Debian

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

PHILA-Collector-USB-16Go Pour Windows & Android

Gestion des certificats en Internet Explorer

Configuration de GFI MailArchiver

Gestion des réunions dans Outlook 2007

Transcription:

Créer ses packages avec Rstudio Travail collaboratif avec Rstudio

Rstudio NOM DE L AUTEUR / NOM DE LA PRESENTATION.02

01 Créer ses packages avec Rstudio.03

Pourquoi faire un package R? POUR : - altruisme : moyen de faire un retour à la communauté R - pratique : moyen de diffuser son travail - extra testing : d'autres peuvent trouver des bugs, améliorer le package CONTRE : - fastidieux : nécessité de se conformer aux standards - commodité : il peut être plus difficile d'adapter un package plutôt qu'un bout de code NEGRE VINCEN / rencontres CATI CODEX CATI SICPA.04

Créer un nouveau package Create project - New directory R package.05

Créer un nouveau package L'arborescence du package est crée.06

Construire un package - Renseigner les titres dans les Rd files (R documentation) - Onglet Build build&reload (Ctrl+Build+B).07

Vérifier un package - Onglet Build check - Options (More - configure build tools) : --as-cran Select customizations similar to those used for CRAN incoming checking --no-manual Do not produce the PDF manual --no-vignettes Do not check Sweave vignetttes.08

- installer le package Roxygen2 Documenter son package - configurer Rstudio (More-configure build tools) :.09

Documenter son package - documenter ses scripts R et reconstruire le package (Build&Reload).010

Distribuer un package - Un package peut être distribué de différentes façons : - source package - binary package - Plusieurs dépôts possibles : - CRAN (Comprehensive R Archive Network) - R-forge, GitHub.011

DEMO - créer un noveau projet de type package, y inclure 2 scripts R - vérifier le package - construire le package (avec roxygen) - faire une modification dans la documentation et reconstruire le package - générer un binaire/un package source pour diffusion.012

- Publier sur R-forge : Distribuer un package install.packages("mypackage", repos="http://r-forge.r-project.org") - Publier sur GitHub : library(devtools) install_github("myusername", "MyPackage") - Publier sur CRAN : cf http://cran.r-project.org/web/packages/policies.html.013 JOUR / MOIS / ANNEE

02 Travail collaboratif avec Rstudio.014

Travail collaboratif Un logiciel de gestion de versions facilite le travail collaboratif. Il permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus..015

Travail collaboratif Pourquoi utiliser un gestionnaire de version : - gérer l'historique des modifications (faites par vous ou un tiers), comparer différentes versions - sauvegarder son travail - collaborer plus facilement.016

Gestionnaire de version Rstudio supporte 2 gestionnaires de version : - git - svn sudo apt-get install git-core sudo apt-get install subversion.017

Gestionnaire de version Création d'un nouveau projet basé sur git ou subversion : Create New project Version control subversion ou git Création d'un projet déposé sur la forge MULCYBER (INRA, MIA).018

Gestionnaire de version NOM DE L AUTEUR / NOM DE LA PRESENTATION.019

DEMO 1. ajout de fichiers/comparaison des versions - Ajouter un fichier dans le projet => il est marqué unversionned dans Rstudio Cliquer sur Add => il fait parti des fichiers suivis (Added) - Faire un commit - Faire une modif sur le fichier et enregistrer => son status passe à Modified - Faire un diff pour pour voir les différences - Si les modifs sont OK on commite sinon on fait un revert 2. suppression d'un fichier : - Supprimer le fichier en local => le statut passe à missing - Revert permet de récupérer le fichier - Commit permet de valider la suppression.020 JOUR / MOIS / ANNEE

Merci pour votre attention Des questions?.021