Uso de R en LuckyTemplates: creación de elementos visuales complejos

Uso de R en LuckyTemplates: creación de elementos visuales complejos

En este blog, continuaremos nuestra serie sobre las técnicas para crear imágenes personalizadas complejas. Hoy, usando R en LuckyTemplates, aprenderemos cómo crear objetos visuales complejos con una sola línea de código. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Descripción general

Para el resumen, la Parte 1 de esta serie se centró en el uso de la herramienta externa Quick Measures Pro para crear gráficos SVG para el tablero. Aquí está nuestra salida para nuestro tutorial de gráficos SVG personalizados. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Y hoy, aprenderemos cómo crear estas imágenes bastante complejas que se muestran a continuación, y lo haremos con solo una línea de código. Estas imágenes no son fáciles de hacer con cualquier otra imagen personalizada, pero con esta técnica, podemos hacer una página completa en solo cinco minutos. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Ciertamente podemos hacerlo a través de Deneb , pero eso requerirá mucho más de una línea de código. Y para algunos de estos, como los histogramas, podemos usar una imagen personalizada, pero la forma en que los dividiremos está más allá de sus capacidades. 

Uso de R y RStudio en LuckyTemplates

Lo primero que debe saber es que estamos haciendo esto a través de R . R tiene una mala reputación como difícil de usar porque las personas lo miran e inmediatamente piensan que requiere mucha codificación y es complejo, pero en realidad no lo es. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

R puede ser complejo cuando se realizan muchos análisis estadísticos, pero en términos visuales, en particular el paquete que usaremos hoy llamado GGPUBR , es realmente simple. 

Para este tutorial, se supone que ya instaló R y RStudio en su máquina. Pero si no es así y no sabe cómo hacerlo, George Mount tiene un excelente tutorial sobre cómo configurar todo esto. Puede acceder a este video como miembro de LuckyTemplates.

Ahora, si no es miembro, hay toneladas de otros videos en YouTube sobre cómo cargar R y RStudio en su máquina. 

Paquetes R

R maneja las imágenes principalmente a través de paquetes . Lo bueno es que R tiene muchos análogos a LuckyTemplates, y la forma en que maneja las imágenes es muy similar a las imágenes personalizadas de LuckyTemplates. 

Hay dos comandos que son relevantes para los paquetes en R, uno de los cuales es install . La instalación solo se ejecuta una vez y es el equivalente a descargar nuestra imagen personalizada de la App Store.

En este caso, lo que haríamos la primera vez en RStudio (también podemos hacerlo dentro de LuckyTemplates) es simplemente ejecutar install(“ggpubr”) y presionar regresar. Esto se ejecutará, se descargará del repositorio y se cargará en su instalación de R. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

El segundo comando es biblioteca . Esto es algo que tenemos que ejecutar en cada informe que creamos. Esto es el equivalente a cargar el elemento visual personalizado en su informe una vez que lo hayamos descargado de la App Store. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Hay dos paquetes que necesitamos para este tutorial. Uno se llama ggplot2 , que es el principal motor de gráficos para R. 

El segundo paquete es ggpubr , que es una versión simplificada de ggplot. Tiene lo que se llama radiografías de publicación con una configuración mínima y está configurado para verse bien con alrededor de 15 tipos de gráficos diferentes.

Creación de gráficos con RStudio

Ahora, veremos cómo funcionan los paquetes dentro de LuckyTemplates. 

El conjunto de datos

Usaremos el conjunto de datos del Titanic para este tutorial. Este conjunto de datos contiene información de todos los pasajeros que estaban en el Titanic: quiénes sobrevivieron, quiénes murieron, en qué clase de pasajeros estaban, su sexo y edad, la tarifa que pagaron y dónde abordaron. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Hay tres ubicaciones para la última columna: Southampton, Cherbourg y Queenstown. También hay un par de pasajeros cuyo punto de origen es desconocido. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Esa es la versión simplificada del conjunto de datos que usaremos para nuestra visualización de hoy. Comencemos y creemos desde cero. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Uso de R en LuckyTemplates: diagrama de caja 1

Primero, haga clic en el icono R Script debajo del panel Visualizaciones. Aparecerá una imagen en la pantalla.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Luego, elija los campos que usaremos y arrástrelos desde el panel Campos a Valores en el panel Visualizaciones. En este caso, arrastremos Edad y Sexo. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Cambie el título, alinéelo, cambie el texto y los colores de fondo, etc. para mejorar la plantilla. Podemos hacer estos cambios yendo a la pestaña  Formato visual en el panel Visualizaciones.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Para el título, escriba "Estadísticas de pasajeros por edad y sexo" para este ejemplo. Estas preferencias nos darían una imagen que se ve así.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Luego, regrese a la pestaña Crear visual en el panel Visualizaciones. Todavía deberíamos ver los campos que arrastramos debajo de Valores anteriormente. Ahora podemos abrir el editor de secuencias de comandos R haciendo clic en el icono de flecha hacia arriba.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

R tiene esta llamada realmente única llamada conjunto de datos que toma los datos que ingresa de Power Query, o en este caso, de nuestros dos campos: edad y sexo. Así que ese será nuestro conjunto de datos. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Luego, llamaremos a nuestras dos bibliotecas: ggplot2 y ggpubr. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Finalmente, aquí está nuestra única línea de código. Vamos a pegarlo, o en tu caso, a escribirlo, y listo. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Si presionamos Ejecutar , el código crea este diagrama de caja visual. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Básicamente, podemos pensar en R como la versión de texto del panel Formato en LuckyTemplates. En este caso, LuckyTemplates tiene que ver con la interfaz gráfica de usuario. 

Por ejemplo, si vamos al panel Visualizaciones, podemos configurar nuestras preferencias para los efectos, fondos, bordes, etc. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

En R, lo que hacemos es usar código para establecer estas preferencias. Por ejemplo, podemos usar código para activar los efectos y el fondo o desactivar el borde visual. 

Para el fondo, podemos hacer color = blanco y transparencia = 100, que es una versión de texto de la interfaz gráfica de usuario en LuckyTemplates.

Para saber qué código ingresar, usamos este documento que tiene cada paquete R. Podemos revisar este documento y navegar por lo que llaman viñetas.

Estas viñetas nos muestran los diferentes tipos de imágenes para crear y luego dan ejemplos de los diferentes parámetros. Este es un ejemplo de un .

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Debajo de la pestaña Referencia hay una lista de todos los diferentes parámetros que podemos usar, como el color, el relleno del contorno, la paleta de colores, el tipo de línea, el tamaño y muchos más. Podemos establecer estos parámetros iguales a cómo queremos que se vea nuestra imagen. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Volvamos a LuckyTemplates y analicemos el contenido de nuestro código. Comenzamos con nuestro conjunto de datos que contiene nuestras dos variables, sexo y edad. Agregamos puntos por el mínimo, máximo y otros puntos importantes. 

Color = Sexo significa que el color de la trama se basará en el género. Luego establecemos nuestro color de relleno en #F2F2F2, el ancho de línea del cuadro en 0.3 y elegimos nuestra paleta de colores. Finalmente, eliminamos nuestra leyenda, y eso completa nuestra única línea de código R.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Uso de R en LuckyTemplates: diagrama de caja 2

Procedamos con nuestra segunda imagen. Comenzaremos reemplazando nuestro primer código con un comando diferente que se ve así.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

En este ejemplo, lo que estamos haciendo es más o menos lo mismo, pero en este momento estamos enfrentando. La función facet.by es el equivalente de pequeños múltiplos y, según nuestro código, estamos facetando por Embarked. 

Esto significa que estamos tomando la misma imagen, pero ahora estamos creando una versión múltiple pequeña basada en los puertos de origen. Ahora, si hacemos clic en Ejecutar , obtendremos cuatro diagramas de caja que muestran exactamente lo que queremos. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Uso de R en LuckyTemplates: histograma 1

Pasemos a los histogramas para nuestro tercer ejemplo usando el siguiente código.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Estamos creando un histograma simple basado en nuestro código. Solo tenemos nuestro conjunto de datos, la variable de edad, la cantidad de contenedores para nuestro histograma y el color de relleno. Luego, haz clic en Ejecutar

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Ahora podemos ver a nuestros pasajeros agrupados por edad. 

Otra cosa que podemos hacer es usar el comando llamado add . Agreguemos la línea mediana usando add = “median”

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Haga clic en Ejecutar y eso nos muestra la mediana. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

También podemos cambiar eso para que signifique usando add = "mean".

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Haga clic en Ejecutar y la línea se moverá de la mediana a la media. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Como hemos visto, tenemos muchas opciones en estas imágenes. Podemos cambiar colores, títulos y ejes, por ejemplo. Realmente no hay ningún parámetro que no podamos modificar para que se ajuste a nuestro tema o a la forma en que queremos que se vea nuestra imagen. 

Uso de R en LuckyTemplates: histograma 2

Analicemos rápidamente nuestro siguiente ejemplo. El histograma 2 es un histograma con facetas y, en este caso, las facetamos tanto por género como por si sobrevivieron o no. Usaremos el siguiente código para este objeto visual.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Podemos ver que este es un tipo de visual que sería bastante difícil de crear de otra manera. Nuevamente, podemos hacerlo a través de Deneb, pero se necesitaría una buena cantidad de código para hacerlo. Mientras que aquí, es solo una línea simple. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Uso de R en LuckyTemplates: histograma 3

Hagamos un histograma más y lo facetaremos un poco diferente. Esta vez, lo facetaremos según la clase de pasajero en la que se encontraban los pasajeros y también agregaremos una línea mediana.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Haga clic en Ejecutar. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Mirando la imagen, también podemos ver que los hombres de 3ra clase tuvieron la mayor cantidad de bajas en este desastre.

Tenga en cuenta que en este ejemplo, usamos el esquema de color predeterminado, por lo que realmente no coincide con nuestro tema. Hicimos eso intencionalmente para ilustrar cómo selecciona automáticamente un esquema de color si no ingresamos uno. 

Uso de R en LuckyTemplates: gráfico QQ

Finalmente, llegamos a nuestro último tipo de gráfico. 

Nuevamente, hay alrededor de 15 tipos de gráficos que puede ejecutar aquí, y este se llama gráfico QQ. Si ha realizado una buena cantidad de trabajo en estadística, probablemente haya escuchado o visto un gráfico QQ antes. 

Nuestro siguiente código nos ayuda a determinar si un campo determinado se distribuye de acuerdo con una distribución particular. Entonces, en este caso, estamos viendo si se distribuye normalmente al graficar la distribución real contra la distribución teórica.

Uso de R en LuckyTemplates: creación de elementos visuales complejos

Al igual que los ejemplos anteriores, esto es algo difícil de hacer de otra manera. Pero usando nuestra técnica, se necesitarán un par de parámetros para crear nuestro gráfico QQ con una muestra teórica contra. 

Uso de R en LuckyTemplates: creación de elementos visuales complejos


R para LuckyTemplates | Guía para principiantes
Imágenes personalizadas de LuckyTemplates: cree una aplicación de generación de informes
Informes visuales personalizados en LuckyTemplates

Conclusión

En el blog de hoy, aprendimos la manera simple de crear imágenes poderosas y complejas en LuckyTemplates usando R. 

Ofrece una gran aplicabilidad y flexibilidad para crear gráficos que son difíciles de obtener de otra manera. También le brinda la flexibilidad de ajustar los parámetros a sus preferencias. Hay mucho más que puede hacer en términos de color de fondo y fuente y todo tipo de formato. 

Con una sola línea de código, es poco lo que necesita saber para crear gráficos detallados, que esperamos lo inspiren a usar esta técnica en sus futuros informes.

En la siguiente parte de esta serie, discutiremos las formas fáciles de crear excelentes tarjetas de KPI. 

Mis mejores deseos,

Brian Julio


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber