Functional Programming in R 4: Programare statistică avansată pentru știința datelor, analiză și finanțe

Functional Programming in R 4: Programare statistică avansată pentru știința datelor, analiză și finanțe (Thomas Mailund)

Titlul original:

Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance

Conținutul cărții:

Stăpâniți funcțiile și descoperiți cum să scrieți programe funcționale în R. În această carte, actualizată pentru R 4, veți învăța să vă faceți funcțiile pure prin evitarea efectelor secundare, să scrieți funcții care manipulează alte funcții și să construiți funcții complexe folosind funcții mai simple ca elemente de bază.

În Functional Programming in R 4, veți vedea cum să înlocuiți buclele, care pot avea efecte secundare, cu funcții recursive care le pot evita mai ușor. În plus, cartea acoperă motivele pentru care nu ar trebui să utilizați recursivitatea atunci când buclele sunt mai eficiente și cum puteți obține ce este mai bun din ambele lumi.

Programarea funcțională este un stil de programare asemănător programării orientate pe obiecte, dar care se concentrează mai degrabă pe transformările și calculele datelor decât pe obiecte și stări. În timp ce în programarea orientată pe obiecte vă modelați programele prin descrierea stărilor în care se poate afla un obiect și a modului în care metodele vor dezvălui sau modifica starea respectivă, în programarea funcțională vă modelați programele prin descrierea modului în care funcțiile transformă datele de intrare în date de ieșire. Funcțiile în sine sunt considerate a fi date pe care le puteți manipula și o mare parte din puterea programării funcționale provine din manipularea funcțiilor; adică, construirea de funcții mai complexe prin combinarea funcțiilor mai simple.

Ce veți învăța

⬤ Scrieți funcții în R 4, inclusiv operatori infix și funcții de înlocuire.

⬤ Crearea de funcții de ordin superior.

⬤ Pasarea funcțiilor către alte funcții și începerea utilizării funcțiilor ca date pe care le puteți manipula.

⬤ Utilizați funcții Filer, Map și Reduce pentru a exprima în mod clar și sigur intenția din spatele codului.

⬤ Construiți funcții noi din funcții existente fără a scrie neapărat funcții noi, folosind programarea fără puncte.

⬤ Creați funcții care transportă date împreună cu ele.

Pentru cine este această carte

Celor care au cel puțin o anumită experiență cu programarea în R.

Alte date despre carte:

ISBN:9781484294864
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Introducere în gândirea computațională: Rezolvarea problemelor, algoritmi, structuri de date și...
Învățați abordări ale gândirii computaționale și arta...
Introducere în gândirea computațională: Rezolvarea problemelor, algoritmi, structuri de date și multe altele - Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More
Pointeri în programarea C: O abordare modernă a gestionării memoriei, a structurilor de date...
Obțineți o mai bună înțelegere a indicatorilor, de la...
Pointeri în programarea C: O abordare modernă a gestionării memoriei, a structurilor de date recursive, a șirurilor de caractere și a array-urilor - Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
Introducere în Markdown și Pandoc: Utilizarea limbajului de marcare și a convertorului de documente...
1: Ghidul începătorului pentru Markdown și...
Introducere în Markdown și Pandoc: Utilizarea limbajului de marcare și a convertorului de documente - Introducing Markdown and Pandoc: Using Markup Language and Document Converter
Structuri funcționale de date în R: Programare statistică avansată în R - Functional Data Structures...
Învățați programarea algoritmică în R.Emulați...
Structuri funcționale de date în R: Programare statistică avansată în R - Functional Data Structures in R: Advanced Statistical Programming in R
Algoritmi de șir de caractere în C: Reprezentarea și căutarea eficientă a textului - String...
1. Introducere. - 2. Algoritmi clasici pentru căutarea...
Algoritmi de șir de caractere în C: Reprezentarea și căutarea eficientă a textului - String Algorithms in C: Efficient Text Representation and Search
Beginning Data Science in R 4: Data Analysis, Visualization, and Modelling for the Data...
Descoperiți cele mai bune practici pentru analiza datelor și...
Beginning Data Science in R 4: Data Analysis, Visualization, and Modelling for the Data Scientist
R 4 Data Science Quick Reference: A Pocket Guide to Apis, Libraries, and Packages
În această carte la îndemână, de referință rapidă, veți face cunoștință cu mai...
R 4 Data Science Quick Reference: A Pocket Guide to Apis, Libraries, and Packages
Functional Programming in R 4: Programare statistică avansată pentru știința datelor, analiză și...
Stăpâniți funcțiile și descoperiți cum să scrieți...
Functional Programming in R 4: Programare statistică avansată pentru știința datelor, analiză și finanțe - Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance
The Joys of Hashing: Programarea tabelelor Hash cu C - The Joys of Hashing: Hash Table Programming...
Construiți implementări funcționale ale tabelelor...
The Joys of Hashing: Programarea tabelelor Hash cu C - The Joys of Hashing: Hash Table Programming with C
Ghidul începătorului pentru GitHub - The Beginner's Guide to GitHub
Ați auzit despre git și GitHub și doriți să știți despre ce este vorba. Asta sunt...
Ghidul începătorului pentru GitHub - The Beginner's Guide to GitHub
Metaprogramarea în R: Programare statistică avansată pentru știința datelor, analiză și finanțe -...
Aflați cum să manipulați funcții și expresii...
Metaprogramarea în R: Programare statistică avansată pentru știința datelor, analiză și finanțe - Metaprogramming in R: Advanced Statistical Programming for Data Science, Analysis and Finance

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)