Logiciel R / R STUDIO - Niveau 2 - Programmation

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • 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

GROUPE ARKESYS


La formation maintenant pour vos talents de demain
Voir la fiche entreprise

Tarif

A partir de 4 650,00 €

Durée 21 heures réparties sur 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

GROUPE ARKESYS


La formation maintenant pour vos talents de demain
Voir la fiche

Tarif

A partir de 4 650,00 €

Durée 21 heures réparties sur 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

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

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

  • Toute personne souhaitant se perfectionner sur R dans un contexte de programmation et d'automatisation des tâches.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir une application basée console en utilisant .NET Core
  • Utiliser Visual Studio pour créer, déboguer et organiser ses projets
  • Utiliser toutes les fonctionnalités du langage C#
  • Définir la programmation orientée objet.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Décrypter les enjeux de la maîtrise d'ouvrage publique
  • Analyser les missions de la maîtrise d'oeuvre, de la phase d'étude à la passation du marché
  • Identifier les points de vigilance lors de la négociation d'un marché de maîtrise d'oeuvre
Tarif

A partir de 1 803,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Programmer en utilisant le langage Java
  • Maîtriser les concepts de la programmation orientée objet
  • Utiliser les librairies usuelles Java
  • Connaître les bonnes pratiques de programmation
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Réviser les bases de la programmation en VBA
  • Déclarer et utiliser des variables tableaux
  • Expérimenter les événements
  • Concevoir des interfaces utilisateurs avec les formulaires
  • Gérer les liaisons multi-applicatives
  • Automatiser les importations de données
  • Développer avec les listes, Tableaux Croisés Dynamiques (TCD) et graphiques.
Tarif

A partir de 1 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Maîtriser les bases d'un logiciel de comptabilité afin d'être autonome dans la gestion comptable d'une société.
Tarif

A partir de 1 195,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

PSN - Avancé

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

 Toute personne souhaitant maîtriser les fonctions avancées du logiciel PSN.

À l'issue de la formation, le stagiaire sera capable de : 

  •     Maîtriser les fonctionnalités de groupe de travail et de plan de charge
Tarif

Contacter l'organisme

Durée

2 jour(s)

Modes
  • Entreprise

Python – Perfectionnement

Proposé par ENI Service

Objectifs de la formation

  • Mettre en œuvre les aspects avancés de la programmation objet
  • Structurer et déployer vos applications
  • Créer et appliquer les décorateurs
  • Exploiter les itérateurs et les générateurs
  • Créer et utiliser les "context manager"
  • Mettre en œuvre les mécanismes de la programmation fonctionnelle
  • Optimiser les performances en utilisant la programmation asynchrone
  • Manipuler vos fichiers de données de façon optimisé avec la librairie « Panda »
  • Réaliser des calculs performants à l’aide de la librairie « NumPy »
Tarif

A partir de 2 290,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir le logiciel - Créer des volumes et des assemblages - Gérer les configurations
Tarif

A partir de 2 495,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir une application console basée en utilisant .NET 5.0
  • Utiliser Visual Studio pour créer, déboguer et organiser vos projets
  • Utiliser toutes les fonctionnalités du langage C#
  • Pratiquer la programmation orientée objet.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

PERFECTIONNEMENT À WORD ET EXCEL

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Utiliser word pour des applications professionnelles complexes
  • Créer des tableaux et graphiques dynamiques et interactifs
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...