Plan du cours
Jour 1
Introduction et préliminaires
- Rendre R plus convivial, R et les interfaces graphiques disponibles Rstudio Rlogiciels et documentation associés R et statistiques Utiliser R de manière interactive Une session d'introduction Obtenir de l'aide sur les fonctions et fonctionnalités R commandes, respect de la casse , etc. R rappel et correction des commandes précédentes Exécution de commandes depuis ou détournement de la sortie vers un fichier Permanence des données et suppression d'objets
Manipulations simples ; nombres et vecteurs
- Vecteurs et affectation Arithmétique vectorielle Génération de séquences régulières Vecteurs logiques Valeurs manquantes Vecteurs de caractères Vecteurs d'index ; sélection et modification de sous-ensembles d'un ensemble de données Autres types d'objets
Objets, leurs modes et attributs
- Attributs intrinsèques : mode et longueur Modification de la longueur d'un objet Obtention et définition des attributs La classe d'un objet
Facteurs ordonnés et non ordonnés
- Un exemple spécifique La fonction tapply() et les tableaux irréguliers Facteurs ordonnés
Tableaux et matrices
- Tableaux Indexation des tableaux. Sous-sections d'un tableau Matrices d'index La fonction array() Arithmétique mixte vectorielle et matricielle. La règle du recyclage
Listes Construire et modifier des listes Concaténer des listes
Trames de données Création de trames de données
- attach() et détacher()
Fichiers txt Fichiers CSV Fichiers XLS, XLSX SPSS, SAS, Stata,… et autres formats de données Exportation de données au format txt, csv et autres formats Accès aux données des bases de données à l'aide du langage SQL
- Distributions de probabilité
R comme un ensemble de tableaux statistiques Examen de la distribution d'un ensemble de données Tests à un et deux échantillons
- Regroupement, boucles et exécution conditionnelle
Expressions groupées Instructions de contrôle Exécution conditionnelle : instructions if Rexécution répétée : boucles for, répétition et while
- Jour 3
Écrire vos propres fonctions
- Exemples simples Définition de nouveaux opérateurs binaires Arguments nommés et valeurs par défaut L'argument '...' Affectations au sein des fonctions Exemples plus avancés Facteurs d'efficacité dans la conception de blocs Suppression de tous les noms dans un tableau imprimé Rintégration numérique cursive
Portée
Personnalisation de l'environnement
- Classes, fonctions génériques et orientation objet
Apprentissage non supervisé Analyse en composantes principales
- Méthodes de clustering (k-means, clustering hiérarchique, k-médoïdes)
Combinaison de la sortie de R avec du texte
- Création de documents html, pdf
Nos Clients témoignent (5)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Formation - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Formation - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Formation - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Formation - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.