Data science

Tableau y R: una pareja ganadora

Tableau ya ofrece varias funciones para integrar tendencias y previsiones en sus análisis, pero cada vez más las empresas que necesitan analizar y visualizar patrones complejos e implementar sofisticados análisis estadísticos. Para permitir todo esto, Tableau ofrece una conexión con R. Veamos los detalles de cómo funcionan Tableau y R juntos.

Qué es R y para qué sirve

R es un lenguaje y un entorno de código abierto para realizar análisis estadísticos avanzados. El software ofrece una gran variedad de técnicas estadísticas (modelización lineal y no lineal, pruebas estadísticas clásicas, análisis de series temporales, clasificación, agrupación, etc.). La amplia disponibilidad de paquetes de funciones y su constante actualización por parte de una activa comunidad de programadores independientes han convertido a R en una de las aplicaciones más populares entre quienes se dedican al análisis de datos. Desde estudiantes universitarios hasta grandes empresas. R está disponible como software libre y es compatible con una amplia gama de plataformas UNIX y sistemas similares (incluyendo FreeBSD y Linux), Windows y MacOS.

Cómo funciona la integración de Tableau y R

Las funciones y plantillas de R pueden utilizarse en Tableau creando nuevos campos calculados. Estos invocan dinámicamente el motor R y le pasan valores. Los resultados se devuelven a Tableau para ser mostrados en nuestros cuadros de mando/ dashboards. En Tableau Desktop se proporcionan cuatro funciones para “invocar” a R. Todos ellos se utilizan de la misma manera, pero sólo se diferencian en la salida que devuelven. Estos son: SCRIPT_REAL, SCRIPT_STR, SCRIPT_INT y SCRIPT_BOOL. Devuelven un número real, una cadena, un entero y una variable booleana respectivamente. Las funciones contendrán el script, como si estuvieras programando directamente en el entorno de R. Mientras que esto puede ser una ventaja para todos los usuarios que ya conocen y utilizan el software, es una limitación para aquellos que nunca han hecho análisis con R. En Tableau Desktop, es posible importar directamente fuentes de datos desde R (conexión con archivos estadísticos con la extensión .rdata y .rda). La integración con R está disponible para Tableau Desktop y Tableau Server, pero actualmente no está disponible para Tableau Online y Tableau Public.

Cómo conectar R a Tableau

Es posible conectar Tableau y R en unos sencillos pasos:

  • Descarga e instala R (recurso disponible en https://cran.r-project.org/  )
  • Abre R e instala el paquete Rserve escribiendo lo siguiente en la consola:

install.packages(«Rserve») y elige la fuente desde la que descargar el paquete library(Rserve) Rserve()

Abre Tableau Desktop y conéctalo a Rserve según las siguientes instrucciones

Ayuda del menú > Configuración y rendimiento > Gestionar la tabla de conexión de servicios externos e R

  • En el menú desplegable elige «Localhost» como nombre del servidor y «6311» como puerto.
  • Haz clic en «Probar conexión» para comprobar que todo es correcto y luego en «Aceptar».
  •  

Ahora Tableau está conectado a R y puedes empezar a analizar y modelar tus datos en Tableau con las funciones SCRIPT_*.   

En futuros artículos cubriremos algunos casos de uso que creemos que pueden ser interesantes y útiles en Tableau. Para más información te remitimos a este enlace con un enfoque en los recursos recomendados para aprender a usar R. Si tienes alguna pregunta, no dudes en ponerte en contacto con nosotros en info@visualitics.es.

 

Suscríbete al boletín

Para estar informado sobre las novedades de Tableau y Alteryx, sobre nuestros productos y servicios y sobre los próximos eventos de Visualitics, suscríbete a nuestro boletín. ¡Puedes elegir el tipo de envío que prefieres y darte de baja en cualquier momento!
¿Qué novedades quieres recibir?
¿Qué empresa trata tus datos?

VISUALITICS PARTNERS, S.L. (en adelante, “VISUALITICS“)

¿Por qué tratamos los datos que te pedimos?

Únicamente tratamos tus datos para poder prestarte los servicios de VISUALITICS + info

¿Cuál es la legitimación para este tratamiento de tus datos?

Estos datos son necesarios para llevar a cabo la prestación de los servicios ofrecidos por VISUALITICS + info

¿Se van a hacer cesiones o transferencias con tus datos?

Si así lo consientes, tus datos podrán ser cedidos a terceras empresas. + info

¿Cuáles son mis derechos?

El interesado tiene derecho a ejercitar su derecho de:

– Acceso, rectificación, supresión, oposición, portabilidad de los Datos, limitación del tratamiento y a no ser objeto de decisiones automatizadas individualizadas + info

¿Tienes dudas?

Tanto si tienes alguna o sugerencia como si quieres darte de baja ponte en contacto con nosotros enviando un email a la siguiente dirección: info@visualitics.es