Formation Logiciel R - Maîtriser le logiciel R

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Maîtriser le logiciel R, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et utiliser l’environnement R
  • Manipuler des données et des objets
  • Programmer avec R
  • Appliquer des méthodes d’analyses statistiques courantes
  • Organiser son environnement de travail pour fluidifier son processus d’analyse
  • Connaître les packages utilisés dans les projets professionnels
  • Manipulaer des données avec les package dplyr, forecast, stringr, lubridate, etc.
  • Assembler les données (jointure)
  • Représenter graphiquement les données avec le package ggplot2
  • Générer dynamiquement un rapport d’analyse avec rmarkdown
  • Comprendre la programmation fonctionnelle (purrr)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 675,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 675,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

R est un logiciel open source dans le domaine des statistiques disponible sur toutes les plate-formes. Il propose toutes les fonctions utiles pour la statistique courante ainsi que de nombreuses extensions (paquets).

Cette formation Maîtriser le logiciel R vous apprend dans un premier temps à programmer avec R ainsi qu’avec les extensions proposées. Elle vous propose ensuite de vous transmettre le savoir-faire d’un développeur R professionnel au niveau de son organisation (à tous les niveaux des bonnes pratiques) et de ses choix techniques.

Cette seconde partie suit le « scénario idéal » qu’il faudrait mettre en œuvre pour livrer le plus rapidement possible un programme efficace et facile à maintenir. Concrètement, vous y apprendrez à maîtriser la configuration de votre environnement (R Studio, dossiers, etc.) puis à faire les bons choix en termes de structures de données et de packages/fonctions pour les manipuler selon un spectre de besoins que l’on a voulu représentatif du quotidien dans l’analyse de données.

Vous donnerez ensuite vie à vos données sous forme de graphiques ou de rapports générés de façon efficace, esthétique et automatisée. Le dernier chapitre vous montrera la puissance de la programmation fonctionnelle et son intérêt dans le cadre de l’analyse de données.

Programme

Présentation du logiciel R

Introduction au logiciel R
Découvrir le langage R
Le langage R et la concurrence
Mettre en oeuvre le téléchargement et l'installation

Première prise en main du logiciel R

Les Objets

Les Vecteurs
Les Tableaux
Les Listes
Les Matrices
Les Data Frames
Les Tables de contingences

Les Fonctions et programmation R

Fonctions mathématiques
Fonction de manipulation des objets
Opérations ensemblistes
Fonctions dates et chaînes

Génération, gestion et visualisation des données

Analyses statistiques

Régressions linéaires
Analyse en composante principale (ACP)
Classification ascendante hiérarchique

Organiser son travail sous R

Travailler en projet R : notion de working directory, workspace, history
Architecture de son projet R : data, plots, images, scripts, etc..
Bonnes pratiques pour la création de fichiers de données
Importation et exportation de fichiers avec le package here
Mettre à jour ses packages
Mettre à jour R et R Studio

Manipuler facilement ses données avec le package dplyr

Introduction au package tidyverse et à la notion de pipe
Filtrer des lignes avec la fonction filter()
Sélectionner des colonnes (variable) avec la fonction select()
Création de nouvelles variables avec la fonction mutate()
Renommer ses variables avec la fonction rename()
Calcul de paramètres par sous-groupes : fonctions group_by() et summarise()
Passage du format wide au format long

Exercices

Manipulation des variables catégorielles avec le package forecats

Inspecter les variables catégorielles avec les fonctions levels(), fct_count et fct_unique
Modifier l’ordre des modalités
Modifier le nom des modalités

Exercices

Manipuler les chaînes de caractères avec le package stringr

Détection de patterns
Découpage
Gestion des longueurs
Remplacement

Exercices

Manipuler des données de date : utilisation du package lubridate

Convertir les données au format YYYY-MM-DD et HH:MM:SS
Décomposer les éléments d’année, de mois et de jour
Calculer des différences de dates et les exprimer en jours, ou heures

Exercices

Assemblage de tables

Les différentes jointures (par colonne): left join, right join, inner join et full join
Assemblage par lignes
Exemple d’applications pour l’analyse de données

Exercices

Réaliser des représentations graphiques performantes avec le package ggplot2

Le principe des couches successives de ggplot2
Réalisation des graphiques de base : scatterplot, barplots, line plot, boxplots
Gestion des couleurs, titres, axes et légendes
Représentation des séries temporelles
Utilisation du format long et facetting
Ajouter du texte sur un graphique (ex : équation)
Exporter son graphique : format et résolution
Utilisation des addins esquisse et Colour Picker

Générer dynamiquement son rapport d’analyse avec R Markdown

Principe, formats de sorties (html, docx, pdf)
Les différents éléments d’un fichier Rmd : en-tête, chunk, etc. . .
Gestion des éléments de texte : gras, italique, titre
Gestion des tables
Gestion des images
Gestion des graphiques
Gestion des options des éléments de code
Gestion de la table des matières et numérotation
Les rapports paramétrés : automatisation des rapports d’analyse par sous groupe

Introduction à la programmation fonctionnelle avec le package purrr

Les list
Les fonctions map()
Nested data

Exercices

Prérequis

Pour suivre cette formation Maîtriser le logiciel R, il est demandé d'avoir des connaissances préalables de base en statistiques (régression linéaire, échantillonnage) ainsi que des connaissances de base en programmation (variables, boucles, etc.).

Public

Ce cours Maîtriser le logiciel R s'adresse à tout développeur en environnement statistique ainsi qu'aux utilisateurs futurs du logiciel R, souhaitant tout à la fois le découvrir et en connaître les bonnes pratiques.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Première Pro Perfectionnement vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir identifier les fonctions avancées du logiciel Premiere Pro.
  • D'apprendre à régler finement vos effets et transitions.
  • Savoir gérer les liens avec d'autres logiciels notamment ceux d'Adobe.
Tarif

A partir de 1 420,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Gestion des effectifs

Proposé par OBEA

Objectifs de la formation

• Connaître les modalités de calcul d'effectifs
• Comprendre les mécanismes d'évolution des dépenses de personnel
• Adopter des outils efficaces

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

• Identifier les ressorts et les spécificités de la communication professionnelle
• Développer ses qualités d'écoute et d'expression
• Savoir s'adapter à ses interlocuteurs

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

Identifier les différents régimes matrimoniaux et le régime du PACS Prévoir les conséquences patrimoniales d'un divorce Maîtriser les principes du droit des donations et des successions

Tarif

A partir de 2 175,00 €

Durée

3 jours - 21 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

Organiser avec méthode son processus budgétaire
Animer par étapes le processus budgétaire
Utiliser le budget comme levier de performance

Tarif

A partir de 1 645,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Découvrir la Data Science et le métier de Data Scientist
  • Comprendre les concepts clés de la Data Science
  • Savoir utiliser les outils et méthodologies du Data Scientist
  • Pouvoir programmer en R ou en Python
  • Avoir des connaissances en machine learning
  • Gérer l'apprentissage supervisé, semi-supervisé et non-supervisé
  • Pouvoir intégrer la Data Science dans votre organisation
Tarif

A partir de 3 500,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Industrialiser la production logicielle, c’est définir précisément le cycle de vie d’un projet et les outils nécessaires à l’automatisation.
Le monde de l’Open Source s’est depuis longtemps équipé d’outils et de méthodes afin de fournir les logiciels de qualité que l’on voit se répandre dans nos entreprises.
Quels que soient les technologies, langages ou frameworks, les différentes étapes et les outils associés sont similaires :

  • Les outils de gestion des sources et de collaboration, directement intégrés dans les IDE, permettent la collaboration au sein des équipes de développement quelquefois géo-dispersées
  • Les outils de construction permettent d’automatiser et d’uniformiser le processus de fabrication à partir des sources du projet
  • Les outils de gestion de dépendances et d’artefacts permettent de contrôler le processus de release d’un logiciel.

La chaîne de production complète doit être testée en continu. C’est le principe de l’intégration continue qui, dans son essence, lance le processus de construction du logiciel à chaque ajout ou modification de code source effectué par un développeur.
Enfin, la qualité de la production doit également être évaluée en permanence. Les différents types de tests d’un logiciel doivent être automatisés et des outils d’analyse de code doivent extraire les métriques qualité du logiciel.

À la fin de la formation, les participants auront une vision claire du cycle de production du logiciel, des prérequis et outils nécessaires à l’automatisation de la production. Ils auront également eu une présentation et une première utilisation des outils Open Source les plus répandus, aussi bien dans le contexte de projet communautaire que de projet d’entreprise.
Le premier jour, les participants sont sensibilisés à la problématique d’industrialisation du développement logiciel. Les outils socles que sont les systèmes de gestion de version et les outils de construction sont présentés. Des ateliers sont effectués avec Git et Maven.
Le deuxième jour est consacré exclusivement aux tests. Les différents types de tests et leurs rôles dans les étapes de construction sont présentés. Des petits ateliers permettent aux participants d’appréhender les outils utilisés pour chaque type de test.
Le troisième jour est dédié à l’intégration continue et à la qualité, et plus particulièrement aux outils Open Source Jenkins et Sonar. Un pipeline de construction comprenant la compilation, les différents types de test et l’analyse qualité est mis en place avec Jenkins.
Le dernier jour se concentre sur le processus de release pour une première version ou une mise à jour de logiciel. Le pipeline précédent est complété par une phase de release incluant les interactions avec le dépôt Git, les sources gérées par Maven et un dépôt d’artefact géré par Nexus. Des ateliers / démonstrations sur les outils de gestion de bugs complètent la formation. Un workflow de traitement d’incident et de mise en production par le pipeline est joué intégralement.

À l'issue de cette formation les participants auront acquis :

  • Une vision claire de tous les outils prenant part à la mise en place d’une usine logicielle
  • Une connaissance approfondie des outils les plus utilisés pour les usines logicielles : Git, Maven, npm, JUnit, Jenkins
  • Une compréhension des différents types de tests appliqués aux logiciels, de leurs rôles et de leurs acteurs
  • Une compréhension des modèles qualité appliqués au logiciel et des métriques associées
  • Une bonne compréhension du processus de release d’un logiciel.

Un projet complet sert de fil conducteur pour illustrer le propos et pour alimenter les ateliers effectués par les participants.

Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Décoder ses interlocuteurs, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Reconnaître les comportements, expressions et émotions de ses interlocuteurs
  • Décrypter le langage corporel (communication non verbale)
  • Développer ses capacités d'écoute
  • Développer une communication plus authentique et positive pour déjouer les pièges relationnels
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Organiser et animer une réunion

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Avoir une vision globale et rafraîchir ses connaissances sur la conduite de réunion
  • Travailler les points clés de la conduite de réunion
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Assurer la gestion administrative du personnel

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Analyser et assurer la gestion des informations liées aux relations de travail
  • Collecter les informations et traiter les évènements liés au temps de travail du personnel
  • Assurer les relations avec le personnel et les tiers
Tarif

A partir de 4 450,00 €

Durée

41 heures

Modes
  • Entreprise
  • Centre
  • Distance

Je cherche à faire...