RICM4: Probabilité et Simulation

Table of Contents

Sitemap

---> misc
| ---> 2016
| ---> 2015
| ---> 2014
| ---> 2013
| ---> 2012
`--> Agenda

Informations Générales

Programme du cours

Machines perso obligatoires en TD.

  • 5 Septembre 2018 (8:00 - 9:30): Cours (FP)
    • Documents: Présentation des objectifs du cours (slides).
    • À faire pour vendredi:
      1. Installer Rstudio sur votre portable. Pour cela, voir la section sur Rstudio un peu plus bas.
      2. Préparez le TD en suivant ce tutorial. Il y en a pour 40-45 minutes de lecture mais c'est très progressif et il y a 10 minutes de petits exercices pour vérifier que vous avez bien compris.
  • 7 Septembre 2018 (9:45 - 13:00): TD (AL) Au programme:
    • Évaluation de votre autonomie (Rstudio installé, tuto essayé, …)
    • Prise en main de R et de RStudio, premiers documents avec Rmarkdown.
    • Début de simulation d'un A/B test. Voici les notes prises pendant le premier TD et les sources en Rmd.
  • 14 Septembre 2018 (9:45 - 13:00): TD (FP)
    • Préparation du TD:
      • Préparez le TD en suivant ce tutorial. Il y en a pour 40-45 minutes de lecture. Il présente les principaux types et structures de données en R et permettre de démystifier un certain nombre de choses. C'est très progressif mais ne brulez pas les étapes pour bien tout comprendre. Les exercices sont faciles. Si vous rencontrez des difficultés, n'hésitez pas à (re)faire le tutorial proposé pour la séance précédente.
      • Objectifs de la séance: Modéliser et simuler des situations simples mais assez fréquentes. Faire le lien entre la modélisation mathématique et le code de la simulation. Apprivoiser certaines lois classiques (Bernouilli, géométrique, …)
    • Voici notes prises pendant le second TD au format Rmd et les sources au format Rmd.
  • 18 Septembre 2018 (8:00 - 9:30): Cours (FP)
  • 25 Septembre 2018 (8:00 - 9:30): Cours (FP)
    • Documents: Une variable aléatoire, c'est quoi ? (slides).
  • 2 Octobre 2018 (8:00 - 9:30): Cours (FP)
  • 5 Octobre 2018 (9:45 - 13:00): TD (AL) Générateurs aléatoires.
    • Préparation du TD:
      • Se souvenir de ce que c'est qu'un modulo (%% en R).
      • Repartir de la syntaxe de base en R (les TDs précédents sont loin mais relisez vos notes et les tutos d'introduction à R). Je rappellerai l'essentiel ici au fil du TD (n'hésitez pas à m'aider d'ailleurs…): https://tinyurl.com/RICM4-2018
    • Fiche de TD: Dans l'ordre et adapté en fonction des besoins des uns et des autres.
      1. Génération de nombres aléatoires
      2. Simulation de lois uniformes.
  • 8 Octobre 2018 (8:00 - 9:30): Cours (FP)
    • Documents: Génération de lois discrètes (slides)
  • 11 Octobre 2018 (9:45 - 13:00): TD (FP) Générateurs aléatoires.
  • 15 Octobre 2018 (8:00 - 9:30): Cours (FP)
    • Documents: Génération de lois continues (slides)
  • 11 Octobre 2018 (9:45 - 13:00): TD (FP) Génération de lois continues (inverse de la CDF, rejet)

Technical references

Installing R and Rstudio

Virtual Machine

Les anneés précédentes, je préparais une VM avec une debian récente, toute bien installée mais ça n'a pas eu l'air d'aider tant que ça les gens donc débrouillez vous, et installez le en natif, ça sera formateur! ;)

Mac OSX

Je crains que ça soit un peu outdated mais a few years ago, a nice RICM4 student, Remi Gattaz, has taken the time to explain how to install a bunch of useful stuff. Here it is. In particular he gave many tips for MacOSX…

Linux

Here is how to proceed on debian-based distributions:

sudo apt-get install r-base r-cran-ggplot2 r-cran-reshape r-cran-knitr r-cran-dplyr

Make sure you have a recent (>= 3.2.0) version or R. For example, here is what I have on my machine:

R --version
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
http://www.gnu.org/licenses/.

If it's not the case, it may be because you're running debian stable or a LTD ubuntu. In such case, you may want to include testing packages… Ask your local linux guru or run a VM (see previous section) if you're affraid to break your OS. For the braves, let's keep going!

Rstudio and knitr are unfortunately not packaged within debian so the easiest is to download the corresponding debian package on the Rstudio webpage and then to install it manually (depending on when you do this, you can obviously change the version number).

cd /tmp/
wget https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb
sudo dpkg -i rstudio-xenial-1.1.453-amd64.deb
sudo apt-get update ; sudo apt-get -f install # to fix possibly missing dependencies

You may have trouble when installing some R packages. If so, try to install these ones:

sudo apt-get install libcurl4-openssl-dev libssl-dev

Bibliographie