UP | HOME

Algo & Prog avec R

Table des matières

Intervenants

  • Arnaud Malapert (responsable).
  • Marie Pelleau.

Introduction

Ce cours s’étend sur le deuxième (L1) et troisième (L2) semestres de la Licence MASS. Il s’agit d’une introduction à l’algorithmique et à la programmation dans le langage R. R est un logiciel libre (Projet GNU) pour les statistiques et le graphisme. R propose une large palette de techniques statistiques (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, …) et graphiques. R est une suite intégrée pour la manipulation de données, le calcul et le graphisme. R peut facilement être étendu par les utilisateurs et de nombreux paquets sont disponibles sur cran.

Pour réussir à appliquer ces techniques, il faut d’abord maîtriser des concepts essentiels en programmation. C’est donc l’objectif de ce cours inspiré du cours de Python de Jean-Paul Roy et Bruno Martin que je remercie pour leur aide.

Organisation du cours

Le calendrier universitaire 2017-2018 est disponible ici.

Contenu

Représentation des nombres

Vous trouverez des diapositives ou des notes de cours (même contenu, mais des formats différents) à propos de la représentation des nombres qui vous seront utiles pour les exercices de conversion de base donnés au début de chaque épreuve écrite.

STARTED Semestre 2 (L1)

1. Expressions, instructions et fonctions Cours TP + Corr.
2. Itérations et nombres approchés Cours TP + Corr.
3. Boucle for et chaînes de caractères Cours TP + Corr.
4. Graphisme tortue Cours TP + Corr.
5. Séquences : vecteurs et listes Cours TP + Corr.
6. Listes, complexité, exceptions Cours TP + Corr.

DONE Semestre 3 (L2)

7. Rappels Cours TP + Corr.
8. Modules, polynômes Cours TP + Corr.
9. Ensembles, dictionnaires Cours TP + Corr.
10. Matrices Cours TP + Corr.
11. Data frames et facteurs Cours TP
12. Graphiques   TP

Contrôle des connaissances

  • Partiel (30%)
  • Concours (30%)
  • Examen (40%)
CalculerMoyenne <- function(examen, partiel = NULL, concours = NULL) {
 stopifnot(is.numeric(examen))
 partiel <- max(partiel, examen, na.rm = TRUE)
 concours <- max(concours, examen, na.rm = TRUE)
 return(round((3*partiel + 3*concours + 4*examen)/5)/2)
}

Résultats du concours

35 étudiants ont participé au concours.
21405729 :    8      21507448 :   15      21508250 :    8      21600128 :   18     
21600527 :   15      21602013 :    8      21606632 :    8      21609903 :    8     
21700678 : 16.5      21701492 :   16      21701895 :   14      21702109 :    8     
21702223 :   11      21702436 : 16.5      21703701 :    8      21704513 :    8     
21704686 :   17      21705097 :    8      21705413 :   11      21705669 :    8     
21705788 :    5      21705795 :    8      21706208 :   18      21706691 :   17     
21706942 : 17.5      21707323 :   20      21707497 :   13      21707918 :   14     
21708611 :   12      21708789 :   13      21709914 :   16      21710540 :   20     
21711581 :   12      21713811 :    8      21714338 : 17.5

Ressources BU

Ressources électroniques

Environnements de développement

E-learning

Created: 2018-07-09 lun. 12:53