Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance
Domine las funciones y descubra cómo escribir programas funcionales en R. En este libro, actualizado para R 4, aprenderá a hacer que sus funciones sean puras evitando los efectos secundarios, a escribir funciones que manipulen otras funciones y a construir funciones complejas utilizando funciones más simples como bloques de construcción.
En Functional Programming in R 4, verá cómo sustituir los bucles, que pueden tener efectos secundarios, por funciones recursivas que pueden evitarlos más fácilmente. Además, el libro cubre por qué no debe utilizar la recursividad cuando los bucles son más eficientes y cómo puede obtener lo mejor de ambos mundos.
La programación funcional es un estilo de programación, como la programación orientada a objetos, pero que se centra en transformaciones de datos y cálculos en lugar de en objetos y estados. Mientras que en la programación orientada a objetos los programas se modelan describiendo en qué estados puede estar un objeto y cómo los métodos revelan o modifican ese estado, en la programación funcional los programas se modelan describiendo cómo las funciones convierten los datos de entrada en datos de salida. Las funciones en sí mismas se consideran datos que se pueden manipular y gran parte de la fuerza de la programación funcional proviene de la manipulación de funciones, es decir, la construcción de funciones más complejas mediante la combinación de funciones más simples.
Lo Que Aprenderá
⬤ Escribir funciones en R 4, incluyendo operadores infijos y funciones de reemplazo.
⬤ Crear funciones de orden superior.
⬤ Pasar funciones a otras funciones y empezar a usar funciones como datos que puedes manipular.
⬤ Utilizar funciones Filer, Map y Reduce para expresar la intención detrás del código de forma clara y segura.
⬤ Construir nuevas funciones a partir de funciones existentes sin necesariamente escribir nuevas funciones, usando programación libre de puntos.
⬤ Crear funciones que lleven datos con ellas.
A quién va dirigido este libro
Aquellos con al menos algo de experiencia con programación en R.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)