Capítulo 25. Funciones

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Introducción

Una de las mejores formas de mejorar tu alcance como científico de datos es escribir funciones. Las funciones te permiten automatizar tareas comunes de una forma más potente y general que copiar y pegar. Escribir una función tiene tres grandes ventajas sobre usar copiar y pegar:

  • Puedes dar a una función un nombre evocador que facilite la comprensión de tu código.

  • A medida que cambian los requisitos, sólo tienes que actualizar el código en un lugar, en lugar de en muchos.

  • Eliminas la posibilidad de cometer errores fortuitos al copiar y pegar (por ejemplo, actualizar el nombre de una variable en un sitio pero no en otro).

  • Facilita la reutilización del trabajo de un proyecto a otro, aumentando tu productividad con el tiempo.

Una buena regla general es considerar la posibilidad de escribir una función siempre que hayas copiado y pegado un bloque de código más de dos veces (es decir, ahora tienes tres copias del mismo código). En este capítulo, conocerás tres tipos útiles de funciones:

  • Las funciones vectoriales toman uno o varios vectores como entrada y devuelven un vector como salida.
  • Las funciones de marco de datos toman un marco de datos como entrada y devuelven un marco de datos como salida.
  • Las funciones de trazado toman un marco de datos como entrada y devuelven un trazado como salida.

Cada una de estas secciones incluye muchos ...

Get R para la Ciencia de Datos, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.