Logiciel R / R STUDIO - Niveau 2 - Programmation

Qualiopi

Développez vos compétences en programmation avec R et R Studio ! Cette formation Niveau 2 vous plonge au cœur des techniques avancées, vous permettant d'optimiser vos analyses et de maîtriser la création de scripts performants.

À partir de 2250 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de GROUPE ARKESYS - Logiciel R / R STUDIO - Niveau 2 - Programmation

Proposé par

GROUPE ARKESYS

Prérequis

  • Il est nécessaire que l'apprenant soit déjà un utilisateur "régulier" du logiciel R. La création et la manipulation des objets sous R (vecteurs, data frames), l'importation des données sont des pré-requis essentiels suivi de cette formation.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Lire et écrire des scripts élaborés
  • Manipuler efficacement les objets R : vecteurs, facteurs, data frames, listes…
  • Contrôler le type des objets
  • Convertir les objets
  • Gérer efficacement les chaines de caractères
  • Gérer efficacement les dates
  • Trier, filtrer et fusionner des tableaux de données
  • Utiliser les méthodes de vetorisation
  • Utiliser des tests conditionnels et des boucles de répétition dans un programme
  • Utiliser les commandes de type apply afin d'éviter les boucles
  • Créer des fonctions personnelles d'automatisation des tâches
  • Optimiser un programme

Programme de la formation

Rappels sur les fondamentaux sur le logiciel R

  • Lire efficacement l'aide en ligne des commandes
  • Rechercher les commandes
  • Affichage, sauvegarde, suppression et chargement des objets en mémoire
  • Trucs et astuces

 

Utilisation des fonctions les plus courantes du logiciel R

  • Fonctions d'information sur les objets : which, unique, sort, duplicated…
  • Principales fonctions mathématiques : log, mean, median, cumsum…
  • Fonctions de type apply : apply, lapply, sapply, tapply
  • Fonctions dédiées au traitement des chaînes de caractères : paste, grep, match, %in%...

 

Manipulation des objets R

  • Création des objets R : vecteurs, facteurs, data frames, listes, listes imbriquées…
  • Manipulation efficace des objets R ci-dessus
    • Dimension de l'objetü Modification des noms
    • Extraction des éléments : à partir des indices, par le biais de conditions
    • Ajout et suppression d'un élément
  • Contrôle du type des objets et conversion des objets
    • Commandes is.something
    • Commandes as.something
    • Conversion d'une variable numérique en facteur
    • Conversion d'un facteur en variable numérique
    • Transformation d'une liste en vecteur

 

Manipulation des chaines de caractères et des dates

  • Concaténation des chaines de caractères
  • Extraction d'une partie d'une chaine de caractères
  • Recherche d'un pattern (motif)
  • Découpage des chaines de caractères
  • Remplacement d'une partie d'une chaine de caractères
  • Les commandes %in% et match
  • Gestion des dates par le package lubridate

 

Manipulation avancée des tableaux de données sous R

  • Tri un tableau de données
  • Filtrage des données d'un tableau (lignes et/ou colonnes)
    • Par le biais des noms des éléments
    • Par le biais des indices des éléments
    • Par le biais des opérateurs de comparaison (extraction par condition)
    • Par le biais des opérateurs de comparaison et des opérateurs logiques (extraction par conditions)
  • Extraction aléatoire d'observations d'un tableau
  • Fusion de plusieurs tableaux de données
    • Commandes rbind et cbind
    • Commande merge
  • Commandes stack et unstack
  • Commandes melt et dcast du package reshape2
  • Commandes reshape

 

Création de tableaux de synthèses

  • Moyennes (et écart-types) par groupe
    • Commande tapply
    • Commande aggregate
  • Synthèse de Normalité de toutes les variables quantitatives
  • Synthèse des résultats des analyses statistiques : tableaux des p-values de toutes les variables…

 

Utilisation des commandes de type apply

  • Commande apply
  • Commande sapply
  • Commande lapply
  • Utilisation de ces commandes sur des cas concrets
  • Comparaison des commandes lapply et sapply

 

Création et exécution de scripts élaborés

  • Exécution des scripts : dans la console, à partir d'un autre script
  • Entrées clavier et sorties écran
    • Commande scan(), package svDialogs
    • Commandes cat et print
  • Structure de contrôle
    • Sélection : if, if else, ifelse, switch
    • Boucles : for, while, repeat
    • Commandes break, stop, next
  • Extraire les éléments d'une analyse statistique : p-values d'une ANOVA, résidus d'une régression…

 

Création et exécution de fonctions utilisateurs

  • Accéder au programme d'une fonction R (pour s'en inspirer, pour la modifier)
  • Expression générale des fonctions
  • Chargement d'une fonction utilisateur en mémoire
  • Appel à une fonction utilisateur
  • Valeur par défaut des arguments d'une fonction
  • Les « … »
  • Création d'une fonction d'automatisation de tâches complexes

 

Optimisation d'un programme

  • Les erreurs à ne pas commettre
  • Les solutions permettant d'éviter les boucles et les instructions de sélection
  • Vectorisation d'un programme
  • Les bonnes pratiques
  • Structuration en projet R

 

RMarkdown

  • Objectifs de RMarkdown
  • Configuration d'un projet
  • La démarche des blocs
  • Mise en place de chunks R
  • Sorties des résultats en mode onglets
  • Exportation en Html
  • Exportation vers Word, PowerPoint
  • Portage des fichiers
Logo de GROUPE ARKESYS - Formation Logiciel R / R STUDIO - Niveau 2 - Programmation

Proposé par

GROUPE ARKESYS

"La formation maintenant pour vos talents de demain"

Voir la fiche entreprise
À partir de 2250 €
Logo de GROUPE ARKESYS - Logiciel R / R STUDIO - Niveau 2 - Programmation

Logiciel R / R STUDIO - Niveau 2 - Programmation

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.