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 est une suite intégrée pour la manipulation de données, le calcul, les statistiques et le graphisme. R propose une large palette de techniques statistiques : modèles linéaires et non-linéaires ; tests statistiques classiques ; analyse de séries temporelles ; classification ; partitionnement. 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

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.

DONE 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

STARTED Semestre 3 (L2)

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

    Vous pouvez participer à un concours de programmation. Suivez ce lien pour vous inscrire.

  • STARTED Exercices supplémentaires   BONUS

    Vous pouvez gagner des point bonus en résolvant des exercices supplémentaires. Ces exercices vous préparent aussi pour le concours.

    Les 10 premiers au classement reçoivent un bonus.

    1. Life, the Universe, and Everything : pour les débutants ; pas de bonus ; aidez-vous d’ECHO.
    2. Hello Kitty
    3. Emploi du temps

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)
}

Ressources BU

Ressources électroniques

Environnements de développement

E-learning

Created: 2018-10-16 mar. 13:28