Capítulo 7. Gráficos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ya hablamos brevemente de renderPlot() en el Capítulo 2; es una potente herramienta para mostrar gráficos en tu aplicación. Este capítulo te mostrará cómo utilizarla en toda su extensión para crear gráficos interactivos, gráficos que responden a los eventos del ratón. También aprenderás un par de técnicas útiles, como crear gráficos con anchura y altura dinámicas y mostrar imágenes con renderImage().

En este capítulo, necesitaremos ggplot2 además de shiny, ya que es lo que utilizaré para la mayoría de los gráficos:

library(shiny)
library(ggplot2)

Interactividad

Una de las cosas más interesantes de plotOutput() es que, además de ser una salida que muestra gráficos, también puede ser una entrada que responde a los eventos del puntero. Eso te permite crear gráficos interactivos en los que el usuario interactúa directamente con los datos del gráfico. Los gráficos interactivos son una herramienta poderosa, con una amplia gama de aplicaciones. No tengo espacio para mostrarte todas las posibilidades, así que aquí me centraré en lo básico, y luego te indicaré recursos para aprender más.

Conceptos básicos

Un gráfico puede responder a cuatro eventos diferentes del ratón1 del ratón: click dblclick (doble clic), hover (cuando el ratón permanece en el mismo lugar durante un rato) y brush (una herramienta de selecciónrectangular ). Para convertir estos ...

Get Dominar el brillo now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.