Lenguaje R: creación de interfaces web
El lenguaje R utiliza el paquete shiny para crear una interfaz web.
Utilice el paquete shinydashboard y shinytheme para embellecer el estilo de la interfaz, configurar el tema de la interfaz y mejorar el nivel general de la interfaz.
Galería de interfaz Shiny
shinydashboard
Tema de interfaz shinytheme
El estilo de interfaz básico creado por el paquete shinydashboard se divide en tres secciones: título, barra lateral, interfaz principal.
El paquete shiny admite el uso del paquete recharts, que puede crear gráficos interactivos de la interfaz
URL de shinyapps
Rstudio ha lanzado dos paquetes, shiny y shinyapps y shiny pueden ayudarnos a desarrollar algunas aplicaciones más rápido y mejor, y luego shinyapps puede proporcionarnos un servidor en la nube gratuito para que publiquemos aplicaciones.
Tomando el análisis de Zhihu de las puntuaciones de los jugadores de la NBA utilizando el lenguaje R como tema, se crea una visualización de la interfaz web.
Establece dos opciones en la barra lateral: visualización de datos y puntuación de los jugadores. Haz clic en diferentes opciones para mostrar el contenido correspondiente.
La interfaz de visualización de datos muestra tres marcos de datos: NBA, equipo visitante y equipo anfitrión. Controle la cantidad de valores que se muestran en la página mediante mostrar entradas del 25/10/50, etc.; la búsqueda en la esquina superior derecha implementa la función de búsqueda de valores (implementada mediante el paquete DT).
La puntuación de los jugadores muestra las puntuaciones del equipo local y de los jugadores del equipo visitante. Utilice el paquete ggplot2 para trazar la puntuación de cada jugador del equipo visitante.
Utilice el paquete recharts para trazar la puntuación de cada jugador del equipo local. El paquete recarts implementa una visualización gráfica interactiva.
Después de establecer la interfaz UI, configure los valores, tablas y gráficos correspondientes para hacer de la interfaz web una interfaz dinámica.
Después de luchar durante mucho tiempo, finalmente logré crear la interfaz. El aprendizaje preliminar de Shiny llega a su fin primero.