meetup 5 - le package manipulate
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 @[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