MARC details
000 -LEADER |
fixed length control field |
02592nam a2200229Ia 4500 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
NULRC |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20250520102950.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
250520s9999 xx 000 0 und d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9780815384571 |
040 ## - CATALOGING SOURCE |
Transcribing agency |
NULRC |
050 ## - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA 276.45.R3 .W53 2019 |
100 ## - MAIN ENTRY--PERSONAL NAME |
Personal name |
Wickham, Hadley |
Relator term |
author |
245 #0 - TITLE STATEMENT |
Title |
Advanced R / |
Statement of responsibility, etc. |
Hadley Wickham |
250 ## - EDITION STATEMENT |
Edition statement |
Second edition |
260 ## - PUBLICATION, DISTRIBUTION, ETC. |
Place of publication, distribution, etc. |
Boca Raton, Florida : |
Name of publisher, distributor, etc. |
Taylor & Francis, |
Date of publication, distribution, etc. |
c2019 |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xv, 587 pages : |
Other physical details |
illustrations ; |
Dimensions |
24 cm |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc. note |
Includes bibliographical references and index. |
505 ## - FORMATTED CONTENTS NOTE |
Formatted contents note |
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++ |
520 ## - SUMMARY, ETC. |
Summary, etc. |
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. |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
R (COMPUTER PROGRAM LANGUAGE) |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Source of classification or shelving scheme |
Library of Congress Classification |
Koha item type |
Books |