showcase plots examples ejemplos code r mouse plot zoom pan

plots - ¿Puedo navegar, acercar y alejar R trazados?



shiny maps (7)

Ahora también hay http://www.htmlwidgets.org/ que agregan un gran conjunto de capacidades de visualizaciones interactivas a R. La mayoría de ellas se puede ampliar y panoramizar fácilmente.

Me gustaría saber si R permite desplazarse y hacer zoom en las imágenes producidas con la función "trazar". Me gustaría obtener la transformación de la trama usando el mouse y no a través de la línea de comando, ¿es posible?

Gracias por adelantado.


Deberías mirar el diagrama de zoom de Greg Snows {en paquete: TeachingDemos}. Es posible que pueda llamar a esa función con la interfaz del cursor utilizando el kit de herramientas tk. Creo que el paquete de Greg también tiene ejemplos de dicha interfaz.


Es una pregunta un poco vieja, pero para referencias futuras, he escrito un paquete que hace exactamente eso (basado en zoomplot {en pkg: TeachingDemos}). Se llama zoom:

La página CRAN en zoom

Y le invitamos a que compruebe lo último y mejor y amplíe el paquete en Github

Uso -

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

Las instrucciones para el uso en una trama normal es

Ratón :

  • Desplácese para acercar y alejar
  • Mantenga presionado el botón del mouse para moverse

Teclado:

  • Izquierda / Derecha ( h / l ): mover hacia la izquierda / derecha
  • Arriba / Abajo ( k / j ): mover hacia arriba / abajo
  • + o i / - o o : acercar / alejar
  • L / H : acercar / alejar (solo eje x)
  • K / J : acercar / alejar (solo eje y)
  • p : imprimir en archivo
  • r : reiniciar límites
  • s : mostrar límites

q en la ventana gráfica para salir


No con el dispositivo de trazado predeterminado, ya que su modelo interno es "estático".

Hay soluciones alternativas, difíciles: busque, por ejemplo, en el paquete playwith , o en un dispositivo basado en Java, como el paquete de iplots en Simon''s rforge . También hay extensiones como ggobi y otros trabajos en curso (como el dispositivo basado en Qt que reemplazará con el tiempo a ggobi) que intentan hacer que los gráficos basados ​​en R sean más dinámicos.

Pero la conclusión principal es: no, no realmente, debido a la forma en que los dispositivos gráficos R están diseñados.



Para agregar a las respuestas existentes: me gusta usar la función de identificación () para agregar etiquetas manualmente solo a puntos particulares que quiero.


También puede agregar gráficos R a plot.ly Esto debería ser suficiente para las cosas más comunes.

Stefan