Informe

Uso de R y Tableau

Author
Elaine Chen, Product Manager, Tableau Software

¿Qué es R?

R es un lenguaje estadístico popular que se utiliza para realizar análisis estadísticos y de predicción sofisticados, como el modelado lineal y no lineal, las pruebas estadísticas, los análisis de series temporales, la clasificación, la agrupación en clústeres, etc. La consola de R utiliza principalmente una interfaz de línea de comandos, pero existen muchas herramientas de GUI disponibles para la descarga que facilitan la escritura de programas de R (la mayoría de ellas son gratuitas). Con R, los usuarios pueden crear variables, fórmulas, funciones y gráficos para visualizar su análisis y sus predicciones.

Por tratarse de un lenguaje de código abierto, existe una comunidad de contribuyentes que de manera continua crean nuevos paquetes (extensiones) para R, los cuales definen funciones estadísticas avanzadas que originalmente no vienen integradas al programa. Estos paquetes pueden descargarse hacia R para expandir sus capacidades. La mayoría de estos paquetes también se someten a desarrollo y se ponen a disposición de manera gratuita. Por esta razón, R se ha vuelto tan popular y continúa sumando funcionalidad con el tiempo.

¿Cuáles son los beneficios de implementar R?

R ofrece una poderosa manera de realizar análisis estadísticos en conjuntos de datos grandes. También es gratuito, lo que se convierte en un factor atractivo para su crecimiento. Debido a que tiene código abierto, se crean funciones y paquetes nuevos todo el tiempo. Por ello, si no puede encontrar una capacidad determinada en un principio, puede buscar un paquete que la proporcione o incluso crear uno usted mismo.

Sin embargo, también existen algunas limitaciones para R. Para ofrecer la flexibilidad que tiene, R aprovecha una interfaz de línea de comandos y utiliza lenguaje de programación y sintaxis propio. A fin de sacar provecho a las numerosas funciones, se necesitan ciertas aptitudes para la codificación. Otros paquetes estadísticos patentados y no gratuitos a menudo cuentan con interfaces gráficas de usuario mucho más simplificadas y no requieren aptitudes para la programación. Estas soluciones están pensadas para aquellos usuarios que no tienen tantas aptitudes para aprender el lenguaje de programación de R, o que no necesitan capacidades sofisticadas accesibles con R.

¿De qué manera se integra Tableau en R?

Las funciones y los modelos de R ahora pueden utilizarse en Tableau creando nuevos campos calculados que invoquen dinámicamente el motor de R y transmitan valores a este último. Los resultados luego regresan a Tableau para que los utilice el motor de visualización de este último.

¿Para quiénes está pensada la característica?

Esta característica está orientada principalmente hacia usuarios que ya tienen conocimientos avanzados de R. NO está pensada para quienes recién comienzan a utilizar el programa. Cualquier persona que desee utilizar las nuevas funciones debe primero aprender a utilizar R para aprovechar sus capacidades en Tableau.

Los usuarios que ya tengan conocimientos avanzados de R encontrarán beneficios en la integración por varias razones:

  • Podrán realizar análisis estadísticos en sus datos de Tableau.
  • Podrán acceder a cualquier paquete o función de R que se haya instalado en un servidor de R al que tengan acceso.
  • Podrán sacar provecho de todas las capacidades de visualización de Tableau para analizar y comprender en mayor profundidad sus datos sin tener que manipularlos en R (lo cual puede resultar engorroso) para lograr el mismo efecto.

Entre los requisitos previos para utilizar la característica se incluye lo siguiente:

  • Los usuarios deben tener un conocimiento avanzado del lenguaje de R para redactar las secuencias de comandos y llamadas funcionales que necesitan.
  • Los usuarios deben tener acceso a un servidor de R para acceder a funciones de R desde Tableau Desktop o Tableau Server.

¿Desea leer más? Descargue el resto del documento técnico.

Acerca del autor

Elaine Chen

Product Manager, Tableau Software