Programmation R

Présentation

Le R est un logiciel de statistique créé par Ross Ihaka & Robert Gentleman. Il est à la fois un langage informatique et un environnement de travail: les commandes sont exécutées grâce à des instructions codées dans un langage relativement simple, les résultats sont affichés sous forme de texte et les graphiques sont visualisés directement dans une fenêtre qui leur est propre. C’est un clone du logiciel S-plus qui est fondé sur le langage de programmation orienté objet S, développé par AT&T Bell Laboratories en 1984. Ce logiciel sert à manipuler des données, à tracer des graphiques et à faire des analyses statistiques sur ces données.

Tout d’abord R est un logiciel gratuit et à code source ouvert (opensource). Il fonctionne sous UNIX (et Linux), Windows et Macintosh. C’est donc un logiciel multi-plates-formes. Tout le monde peut d’ailleurs contribuer à son amélioration en y intégrant de nouvelles fonctionnalités ou méthodes d’analyse non encore implémentées. Cela en fait donc un logiciel en rapide et constante évolution.

Pour qui ?

  • Scientifiques
  • Statisticiens
  • Economiste
  • Analystes de données
  • Entrepreneurs
  • Développeurs web
  • et généralement à tous ceux qui souhaitent réaliser des calculs mathématiques, des visualisations de données, des graphiques pour des fonctions mathématiques, etc.
Les pré-requis
Connaissances de base des statistiques et de la structure des données (algorithmes)

Contenu

  • Introduction - les fondements du logiciel R
    • R, une introduction
    • Télécharger R et RStudio
    • Orientation RStudio
    • La structure de l’environnement R
    • R Fonctions d’aide
    • R Scénario de base
  • Utilisation des fonctions R
    • Vos premières lignes de R
    • Utilisation de quelques fonctions de base
    • Codage de base
  • R Ensembles de données et trames de données
  • Graphiques de base en R
  • Réflexions sur l'apprentissage R
  • Opérateurs en R
  • Script Opérateurs
  • Types d'objets
  • Script de types d'objets
  • Types de données
  • Script de types de données
  • Génération de nombres aléatoires
  • Script de génération de nombres aléatoires
  • Exportation/importation de fichiers Excel
  • Script d'exportation/importation de données
  • Création d’objets
    • Matrices
    • Script de matrices
    • Listes dans R
    • Script des listes
    • Trames de données
    • Facteurs
    • Script de trames de données
    • Facteurs script
  • Fonctions en R
    • Introduction aux fonctions de R
    • Fonctions ouvertes
    • Déclaration et résumé de l'Ifelse
    • Script de fonctions
    • Fonctions Script txt
  • Les boucles
    • Introduction aux boucles et à l'énoncé If
    • La boucle « Pour »
    • La boucle « while »
    • Script de boucle
  • Présentation de la famille apply
    • Tapply et la commande by
    • Appliquer, sappliquer, lappliquer
    • Vapply, répliquer, appliquer sur une carte
    • Rapply et résumé
    • Appliquer le scénario familial
  • Graphiques en R
    • Graphiques en R
    • Paramètres graphiques
    • Boxplots
    • Exporter des graphiques
    • Piecharts
    • Histogrammes
    • Diagrammes de dispersion et légendes avancés
    • Script graphique
  • Sujet avancé : travailler avec des chaînes de caractères
    • Travailler avec les chaînes de caractères
    • Travailler avec des chaînes de caractères - gsub
    • Travailler avec chaînes de caractères - gsub advanced
    • Aperçu des expressions régulières
    • Travailler avec des chaînes de caractères - Bibliothèque Stringr
  • Utilisation de l'interface graphique du R Commander
    • R Commander Intro
    • Conseils d’installation
    • Obtenir des données dans RCmdr
    • Modélisation avec RCmdr