Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Pilotage de l'entreprise
  3. Gestion d'entreprise
  4. Statistiques
  5. Logiciel R / R STUDIO - Niveau 2 - Programmation
Logiciel R / R STUDIO -  Niveau 2 - Programmation

Logiciel R / R STUDIO - Niveau 2 - Programmation

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, l'apprenant sera capable de :

  • 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

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
Public visé
  • Toute personne souhaitant se perfectionner sur R dans un contexte de programmation et d'automatisation des tâches.
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.
Méthodes pédagogiques
  • Explications théoriques suivies de pratiques guidées puis de mises en autonomie.
  • Exercices autonomes et réguliers pour assurer l'assimilation

Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l'idéal)
  • 1 deuxième écran (facultatif – dans l'idéal)

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

 

Support stagiaire :

À l'issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu'un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Modalités d'évaluation

L'acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s'appuie également sur la réalisation d'exercices et de TP. Enfin, des quiz s'ajoutent aux différents outils de validation de l'acquisition des compétences visées.
Une évaluation est systématiquement réalisée par chaque stagiaire, à l'issue de la formation.

 

Informations complémentaires

Profil formateur :

Nos formateurs sont certifiés à l'issue d'un parcours organisé par nos soins. Ils bénéficient d'un suivi de maintien et d'évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d'une formation spécifique à l'animation de classe virtuelle et à l'utilisation des solutions de formation à distance du Groupe ARKESYS.

Accessibilité :

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l'animation à leurs besoins et rendre l'apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :30 juin10 déc.
Qualiopi
En visio
Non éligible CPF
présentiel
distanciel
Prochaines sessions disponibles :08 juil.16 sept.21 oct.09 déc.
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :15 juil.08 sept.23 sept.29 oct.
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :28 août
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :01 sept.08 déc.
Qualiopi
En centre
Non éligible CPF
présentiel
distanciel
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter