Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
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.
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.
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.
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.
Hay tres ubicaciones para la última columna: Southampton, Cherbourg y Queenstown. También hay un par de pasajeros cuyo punto de origen es desconocido.
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: diagrama de caja 1
Primero, haga clic en el icono R Script debajo del panel Visualizaciones. Aparecerá una imagen en la pantalla.
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.
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.
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í.
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.
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.
Luego, llamaremos a nuestras dos bibliotecas: ggplot2 y ggpubr.
Finalmente, aquí está nuestra única línea de código. Vamos a pegarlo, o en tu caso, a escribirlo, y listo.
Si presionamos Ejecutar , el código crea este diagrama de caja visual.
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.
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 .
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.
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: diagrama de caja 2
Procedamos con nuestra segunda imagen. Comenzaremos reemplazando nuestro primer código con un comando diferente que se ve así.
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: histograma 1
Pasemos a los histogramas para nuestro tercer ejemplo usando el siguiente código.
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 .
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” .
Haga clic en Ejecutar y eso nos muestra la mediana.
También podemos cambiar eso para que signifique usando add = "mean".
Haga clic en Ejecutar y la línea se moverá de la mediana a la media.
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.
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: 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.
Haga clic en Ejecutar.
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.
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.
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
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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