Click here to load reader
Upload
parisraddicts
View
406
Download
0
Embed Size (px)
DESCRIPTION
Rapide atelier montrant comment on peut créer en quelques lignes des graphiques interactifs dans Rstudio avec le package "manipulate"
Citation preview
Le package manipulateFrançois GuillemFondateur et data scientist @[email protected]
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