HUB

Buenas Prácticas

Fuentes de datos

Desarrollo de aplicaciones

Buenas Prácticas

 

Como investigadores o gestores forestales en nuestro trabajo estamos acostumbrados a tratar con datos diversos, tanto cuantitativos como cualitativos. Sin embargo, habitualmente no disponemos de formación adecuada sobre este tema.

Conocer más...

La gestión efectiva y eficiente de datos es una de las actividades críticas en cualquier organización. . Una buena planificación en la gestión de datos puede ayudar al desarrollo de nuestro trabajo.

Conocer más...

El almacenamiento de datos es una fase clave para que estos sean reutilizables y puedan enriquecer nuestro trabajo futuro. 

Conocer más...

La recolección, revisión y mantenimiento de bases de datos a largo plazo son claves en la investigación forestal y de otros ecosistemas por ello los conjuntos de datos son cada vez más reconocidos como productos académicos por derecho propio, y como tal, ahora se pueden presentan para su publicación de forma independiente de los análisis científicos.

Conocer más...

El desarrollo de aplicaciones informáticas se ha convertido en una fase clave en el proceso de difusión de resultados y transferencia de conocimiento en investigación. Nuevas habilidades en programación y comunicación digital efectiva son cada día más necesarias para dar a conocer investigaciones basadas en Ciencia de Datos.. 

Conocer más...

El desarrollo de aplicaciones informáticas se ha convertido en una fase clave en el proceso de difusión de resultados y transferencia de conocimiento en investigación. Nuevas habilidades en programación y comunicación digital efectiva son cada día más necesarias para dar a conocer investigaciones basadas en Ciencia de Datos.

1. Shiny: Desarrollo de aplicaciones web con R

1. Shiny: Desarrollo de aplicaciones web con R

¿Qué es Shiny?
Shiny es un paquete libre y gratuito de R (licencia GPLv3) que provée la estructura y las funciones necesarias para crear aplicaciones web orientadas al análisis y visualización de datos usando el lenguaje de programación R y su IDE, RStudio. Shiny es capaz de dotar de interactividad a scripts para mostrar los resultados a la comunidad de una forma creativa y eficiente. Su funcionamiento está basado en la tecnología websocket y en la programación reactiva, la cual permite vincular una serie de widgets (gadgets,objetos) de entrada (sliders, seleccionables, cuadros de texto…etc) con diferentes elementos de salida (gráficos, tablas, mapas…etc). Shiny integra y permite trabajar con diferentes marcos de trabajo como Bootstrap, framework que contiene plantillas de diseño con tipografía, formularios, botones, cuadros, menús de navegación e infinidad de elementos más para personalizar al máximo nuestras aplicaciones. Es aquí donde reside el verdadero potencial de Shiny para los usuarios habituales de R. Shiny posée todos los ingredientes necesarios para crear aplicaciones web a medida y de esta manera presentar datos y análisis de una forma única.

¿Qué podemos hacer con Shiny?
Se podría decir que todo lo que se desarrollar con Shiny depende de la creatividad de cada uno. Desde aplicaciones sencillas que consisten en un mapa para mostrar información posicional de datos espaciales, hasta dashboards compuestos por diferentes subpáginas e infinidad de widgets y elementos. El abanico de opciones disponibles es prácticamente infinito.
Actualmente Shiny está siendo utilizado para satisfacer diferentes objetivos, siendo el principal de ellos el de ofrecer un medio de información alternativo a los convencionales. Permitiendo al usuario que interactúe con los datos, se consigue que la información sea captada de forma más eficaz y eficiente por los mismos. Es por ello que Shiny está siendo utilizado tanto en diferentes sectores de actividad públicos como privados. Un gran ejemplo del uso de Shiny en el sector público se puede encontrar en la aplicación que ha creado el Ministerio de Economía, Innovación y Empleo de Nueva Zelanda para ofrecer información referente al turismo en el país. Otro sector en el que se está aprovechando de forma excepcional el potencial de Shiny es el de la salud.
Esta aplicación muestra información gráfica y numérica a cerca de la densidad de hospitales en Estados Unidos y propone áreas en las cuales se requieren mayores opciones de acceso a la sanidad, previo ajuste de un modelo matemático.

A continuación se presentan una serie de enlaces donde poder explorar diferentes aplicaciones web desarrolladas con Shiny:
   - Shiny Gallery (Diferentes diseños, elementos y widgets de aplicaciones Shiny)
   - Shiny User Showcase (Casos de uso y aplicaciones reales desarrolladas con Shiny para diferentes sectores de actividad)
   - Show Me Shiny (Otra extensa galería de Shiny con aplicaciones creadas y compartidas por diferentes usuarios)

Cabe destacar que el código de la inmensa mayoría de aplicaciones desarrolladas con Shiny está disponible de forma gratuita. Esta característica fundamental permite al usuario consultar cómo están diseñadas una gran variedad de aplicaciones Shiny, posibilitando el desarrollo y personalización de las mismas. Es por ello que Shiny se presenta como una alternativa de gran potencial para el desarrollo de aplicaciones web utilizando el lenguaje de programación R y RStudio.

DÓNDE ESTAMOS

ETS Ingenierías Agrarias Universidad de Valladolid - Avd. Madrid s/n
34004 - PALENCIA - Localización
www5.uva.es/etsiiaa/


INIA-CIFOR - Ctra. A Coruña km 7,5
28040 - MADRID - Localización
www.inia.es

Drupal 7 Appliance - Powered by TurnKey Linux