meetup 5 - le package manipulate

Post on 14-Jun-2015

406 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Rapide atelier montrant comment on peut créer en quelques lignes des graphiques interactifs dans Rstudio avec le package "manipulate"

TRANSCRIPT

Le package manipulateFrançois GuillemFondateur et data scientist @fguillem@ludostat.fr

Qu’est-ce que c’est ?

• Package qui permet de créer des graphiques interactifs dans Rstudio

• Ultra simple à utiliser dès lors que vous savez créer des graphiques dans R

• Ne fonctionne que dans Rstudio

Exemple

Comment ça marche ?

• Une fonction principale : manipulate

• Quatre fonctions qui permettent de rajouter des contrôles dans l’interface (slider, picker, checkbox, button)

• Pour les geeks, deux fonctions supplémentaires (manipulatorGetState, manipulatorSetState) permettant un contrôle fin

La fonction manipulate

manipulate(_expr, ...) # Arguments : # _expr : Une expression qui génère un graphique. Elle peut# contenir des variables que l’utilisateur pourra # changer via l’interface. # ... : d'autres arguments de la forme nom_variable = picker(...) # (ou slider ou checkbox ou button).# Chaque argument rajoute un contrôle à l'interface graphique # Exemplemanipulate( plot(1:N), N = slider(min=2, max=10))

Les différents contrôles

• picker = liste déroulante

• slider = curseur permettant de choisir un nombre entre deux bornes

• checkbox = boîte à cocher. Renvoie TRUE ou FALSE

• button : bouton

A quoi ça sert ?

• Peut être très utile quand on a besoin d’explorer des données à plus de deux dimensions

• Jouer avec les hypothèses d’un modèle ou d’une simulation

• Lors d’une présentation, montrer vos modèles en action

DémonstrationScript disponible sur github :https://gist.github.com/cuche27/8054474

top related