Puis-je naviguer, zoomer et dézoomer R parcelles?

je voudrais savoir si R permet de parcourir et de zoomer les images produites avec la fonction "plot". Je voudrais obtenir la transformation de parcelle en utilisant la souris et non par la ligne de commande, est-ce possible?

Merci d'avance.

29
demandé sur rlar 2011-08-02 19:27:48

7 réponses

c'est une question un peu vieille mais pour les références futures, j'ai écrit un paquet qui fait précisément cela (basé sur zoomplot {in pkg:TeachingDemos}). Cela s'appelle zoom:

CRAN de la page sur zoom

et vous êtes invités à vérifier la dernière et la plus grande et d'étendre le paquet sur Github

Utilisation

library(zoom) # Invoke the Library
# Call plot
zm()

les instructions pour L'utilisation dans une parcelle normale est

Souris:

  • faites Défiler jusqu'à zoomer et dézoomer
  • Maintenez le bouton gauche de la souris pour déplacer

Clavier:

  • Gauche/Droit ( h/ l): se déplacer à gauche/droite
  • /Bas ( k/ j) : déplacer vers le haut/vers le bas
  • + ou i/ - ou o : zoom in / out
  • L/ H : zoom avant/arrière (axe des x)
  • K/ J : zoom avant/arrière (axe des y)
  • p : imprimer dans un fichier
  • r : réinitialiser les limites
  • s : montrer les limites

q sur la fenêtre graphique pour quitter

24
répondu cmbarbu 2016-10-26 03:57:51

pas avec le pointeur par défaut car son modèle interne est "statique".

Il existe des solutions de contournement, dure: regardez par exemple paquet playwith, ou à un périphérique basé sur Java tel que le iplots le paquet sur Simon rforge. Il y a aussi des extensions comme ggobi et d'autres travaux en cours (comme le dispositif basé sur Qt qui remplacera à terme ggobi) qui tentent de rendre le graphe basé sur R plus dynamique.

mais la principale livraison est: pas, pas vraiment -- en raison de la façon dont les appareils graphiques R sont conçus.

15
répondu Dirk Eddelbuettel 2012-01-19 22:21:59

pour ajouter à la réponse de Dirk: voir aussi le iWebPlots et RnavGraph packages.

5
répondu Richie Cotton 2011-08-02 15:42:03

Vous devriez regarder Greg Neiges zoomplot {en pkg:TeachingDemos}. Vous pourrez peut-être appeler cette fonction avec l'interface curseur en utilisant le kit d'outils tk. Je pense que le paquet de Greg a aussi des exemples d'une telle interface.

2
répondu 42- 2012-01-19 22:48:50

pour ajouter à des réponses existantes: j'aime utiliser la fonction identifier () pour ajouter manuellement des étiquettes juste aux points particuliers que je veux.

1
répondu TMS 2011-08-07 17:46:27

vous pouvez aussi ajouter des graphiques R à