Pipe In R: Conexión de funciones con Dplyr

Pipe In R: Conexión de funciones con Dplyr

En este tutorial, aprenderá cómo encadenar funciones usando el operador de canalización dplyr en el lenguaje de programación R.

Estas son algunas de las funciones básicas en R:

Pipe In R: Conexión de funciones con Dplyr

El dplyr en R puede verse como una gramática de manipulación de datos. Observe cómo cada función es un verbo y, cuando se colocan juntas, constituyen una forma de comando. Todas estas funciones están destinadas a trabajar juntas.

Como se muestra en la última fila de la tabla, el operador de tubería en R está representado por %>% , lo que le permite conectar funciones entre sí.

En este tutorial, aprenderá cómo ejecutar funciones comunes de dplyr y luego usar el operador de tubería para encadenarlas.

Tabla de contenido

Uso del operador de tuberías en R para simplificar el código

Abra el programa R. En el script en blanco, debe llamar a una biblioteca usando las bibliotecas tidyverse y Lahman .

Para este ejemplo, busquemos el promedio, el mínimo y el máximo de victorias de cada equipo desde el año 2000.

Pipe In R: Conexión de funciones con Dplyr

Puede escribir el código de varias maneras.

La primera es reasignar equipos continuamente. Debe filtrar los equipos por ID de año y luego agruparlos por ID de equipo. Para obtener la media, el mínimo y el máximo, debe usar la función .

Cuando ejecute el código R, obtendrá una tabla que muestra el ID del equipo, la media, el mínimo y el máximo.

Pipe In R: Conexión de funciones con Dplyr

Sin embargo, este código contiene demasiadas pulsaciones de teclas.

Entonces, intentemos la otra forma de obtener los resultados de una sola vez, y eso es usando el operador de tubería.

El método abreviado de teclado para el operador de tubería es CTRL+MAYÚS+M . Esto le permite pasar el marco de datos de su equipo a los siguientes pasos.

Pipe In R: Conexión de funciones con Dplyr

Para el código, no necesita reasignar equipos a cada función. Solo necesita usar el operador de tubería entre cada función para transferir el marco de datos a todo el código.

Cuando lo ejecute, obtendrá los mismos resultados que el método anterior.

Pipe In R: Conexión de funciones con Dplyr

El operador de tubería le permite optimizar y simplificar su código. Sin embargo, se necesita algún tiempo para acostumbrarse al uso de este operador. Pero una vez que haya entendido cómo funciona, crear un script R se convierte en una tarea más fácil.

Hacer cambios al código

El uso de un operador de tubería también facilita la realización de cambios en su código R.

Por ejemplo, si desea agregar más comandos, solo necesita incorporar otra línea de código y encadenarla al código existente usando el operador de canalización.

Pipe In R: Conexión de funciones con Dplyr

Tenga en cuenta que esto no es asignar los resultados a un objeto. Solo toma el marco de datos de los equipos y lo ejecuta a través de estas funciones para generar una salida.

Para asignar los resultados a un objeto, debe utilizar el operador de flecha ( <> ).

Pipe In R: Conexión de funciones con Dplyr

Conclusión

El operador de tubería le permite agilizar su código en R. Ayuda a eliminar el proceso de tener que reasignar continuamente variables y datos a lo largo de su secuencia de comandos R. Junto con los operadores de columna y fila en la biblioteca tidyverse, permite a los usuarios manipular fácilmente los datos en R.

Esta es una de las ventajas de usar la biblioteca tidyverse. Es una gran herramienta para los usuarios que se ocupan de las estadísticas y la ciencia de datos.

Mis mejores deseos,


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