Séance n° 1
Date : 28-02-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Concepts de bases - Présentation succincte de RStudio (interface utilisateur) - Rappels sur les concepts de base. (a) Nature des données (b) Structures des données de base (c) Objets R et notions de variables (d) Les fonctions R (qui est un langage fonctionnel) - Gestion de session (a) Environnement (b) ImportExport d'environnement - Notion de persistance de session (c) Accès aux objets R (fonctions ls(), search())
Séance n° 2
Date : 02-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Gestion de données - Les attributs et structures de données dérivées (des structures de données de base). - Importexport des données. - Manipulation (extraction-modification) des données. - Les packages incontournables dplyr et tidyr. - Visualisation de données et un peu de ggplot2. Packages : readr, readxl, tidyr, dplyr, data.table, ggplot2
Séance n° 3
Date : 07-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Gestion de données - Les attributs et structures de données dérivées (des structures de données de base). - Importexport des données. - Manipulation (extraction-modification) des données. - Les packages incontournables dplyr et tidyr. - Visualisation de données et un peu de ggplot2. Packages : readr, readxl, tidyr, dplyr, data.table, ggplot2
Séance n° 4
Date : 09-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Programmation - Les fonctions en mode plus avancé - Programmation objects (S3, et un peu de S4 et RC) - Aspects de type lisp du R : (a) Les expressions R (b) Comment coder en R pour modifier du code R (c) Les formules R
Séance n° 5
Date : 14-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Performance et interface avec C++ - Analyse de performance (profvis) - Extension C++ (Rcpp) Package : profvis, Rcpp
Séance n° 6
Date : 16-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Calcul parallèle, mémoire distribuée, mémoire partagée - mcapply (1 CPU multi-core), mcMap,... - le package parallel: parLapply, parApply, parSapply,, parVapply,... (sur un ou plusieurs noeuds), - support MPI (Rmpi,...) Package : parallel (multicore, snow,...), RcppParallel, Rmpi,pbdMPI,...
Séance n° 7
Date : 21-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Calcul parallèle, mémoire distribuée, mémoire partagée - mcapply (1 CPU multi-core), mcMap,... - le package parallel: parLapply, parApply, parSapply,, parVapply,... (sur un ou plusieurs noeuds), - support MPI (Rmpi,...) Package : parallel (multicore, snow,...), RcppParallel, Rmpi,pbdMPI,...
Séance n° 8
Date : 23-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Divers - Génération de rapports (notion de reproducibilité) - Gestion de package - Outils du web (a) Serveur shiny (b) Package htmlwidgets pour interagit avec javascript - Interactions avec systèmes de base de données mongodb (mongolite) et via SQL (sqldf) Package : knitr, rmarkdown, shiny, htmlwidgets, mongolite, jsonlite, sqldf
Séance n° 9
Date : 28-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Divers - Génération de rapports (notion de reproducibilité) - Gestion de package - Outils du web (a) Serveur shiny (b) Package htmlwidgets pour interagit avec javascript - Interactions avec systèmes de base de données mongodb (mongolite) et via SQL (sqldf) Package : knitr, rmarkdown, shiny, htmlwidgets, mongolite, jsonlite, sqldf
Séance n° 10
Date : 30-03-2017
Horaire : de 9h à 12h
Intervenant : L. Viry, R. Drouilhet
Lieu : IMAG, 700 avenue Centrale, DU
Intitulé cours : Divers - Génération de rapports (notion de reproducibilité) - Gestion de package - Outils du web (a) Serveur shiny (b) Package htmlwidgets pour interagit avec javascript - Interactions avec systèmes de base de données mongodb (mongolite) et via SQL (sqldf) Package : knitr, rmarkdown, shiny, htmlwidgets, mongolite, jsonlite, sqldf