Amazon cover image
Image from Amazon.com

Advanced R / Hadley Wickham

By: Material type: TextTextPublication details: Boca Raton, Florida : Taylor & Francis, c2019Edition: Second editionDescription: xv, 587 pages : illustrations ; 24 cmISBN:
  • 9780815384571
Subject(s): LOC classification:
  • QA 276.45.R3 .W53 2019
Contents:
1. Introduction -- I. Foundations -- 2. Names and values -- 3. Vectors -- 4. Subsetting -- 5. Control Flow -- 6. Functions -- 7. Environments -- 8. Conditions -- II. Functional programming -- 9. Functionals -- 10. Function factories -- 11. Function operators -- III. Object-oriented programming -- 12. Base types -- 13. S3 -- 14. R6 -- 15. S4 -- 16. Trade-offs -- IV. Metaprogramming -- 17. Big picture -- 18. Expressions -- 19. Quasiquotation -- 20. Evaluation -- 21. Translating R code -- V. Techniques -- 22. Debugging -- 23. Measuring performance -- 24. Imporving Improving performance -- 25. Rewriting R code in C++
Summary: This book is designed for R programmers who want to deepen their understanding of the language, and programmers experienced in other languages who want to understand what makes R different and special. It will teach you the foundations of R; three fundamental programming paradigms (functional, object-oriented, and metaprogramming); and powerful techniques for debugging and optimisingyour code. By reading this book, you will learn: The difference between an object and its name, and why the distinction is important; The important vector data structures, how they fit together, and how you can pull them apart using subsetting; The fine details of functions and environments; The condition system, which powers messages, warnings, and errors; The powerful functional programming paradigm, which can replace many for loops; The three most important OO systems: S3, S4, and R6; The tidy eval toolkit for metaprogramming, which allows you to manipulate code and control evaluation; Effective debugging techniques that you can deploy, regardless of how your code is run; How to find and remove performance bottlenecks. This book will teach you the foundations of R; three fundamental programming paradigms (functional, object-oriented, and metaprogramming); and powerful techniques for debugging and optimising you code.
Item type: Books
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Home library Collection Call number Copy number Status Date due Barcode
Books Books National University - Manila LRC - Main General Circulation Machine Learning GC QA 276.45.R3 .W53 2019 (Browse shelf(Opens below)) c.1 Available NULIB000017794

Includes bibliographical references and index.

1. Introduction -- I. Foundations -- 2. Names and values -- 3. Vectors -- 4. Subsetting -- 5. Control Flow -- 6. Functions -- 7. Environments -- 8. Conditions -- II. Functional programming -- 9. Functionals -- 10. Function factories -- 11. Function operators -- III. Object-oriented programming -- 12. Base types -- 13. S3 -- 14. R6 -- 15. S4 -- 16. Trade-offs -- IV. Metaprogramming -- 17. Big picture -- 18. Expressions -- 19. Quasiquotation -- 20. Evaluation -- 21. Translating R code -- V. Techniques -- 22. Debugging -- 23. Measuring performance -- 24. Imporving Improving performance -- 25. Rewriting R code in C++

This book is designed for R programmers who want to deepen their understanding of the language, and programmers experienced in other languages who want to understand what makes R different and special. It will teach you the foundations of R; three fundamental programming paradigms (functional, object-oriented, and metaprogramming); and powerful techniques for debugging and optimisingyour code. By reading this book, you will learn: The difference between an object and its name, and why the distinction is important; The important vector data structures, how they fit together, and how you can pull them apart using subsetting; The fine details of functions and environments; The condition system, which powers messages, warnings, and errors; The powerful functional programming paradigm, which can replace many for loops; The three most important OO systems: S3, S4, and R6; The tidy eval toolkit for metaprogramming, which allows you to manipulate code and control evaluation; Effective debugging techniques that you can deploy, regardless of how your code is run; How to find and remove performance bottlenecks. This book will teach you the foundations of R; three fundamental programming paradigms (functional, object-oriented, and metaprogramming); and powerful techniques for debugging and optimising you code.

There are no comments on this title.

to post a comment.