Extending R
Productivity Press (Verlag)
978-1-4987-7571-7 (ISBN)
John M. Chambers is a consulting professor in the Department of Statistics at Stanford University. He previously worked at Bell Labs for 40 years, where he contributed to major research and management in statistical computing and related fields. He was the first statistician to be named a Bell Labs Fellow. Chambers is best known for the creation and extension of the S software, the predecessor to today's very popular R. He has continued to contribute essential new directions to R. In 1999, he was honored with the ACM Software System Award, which noted that "S has forever altered the way people analyze, visualize, and manipulate data." He is a board member of the R Foundation and the R Consortium; a fellow of the ASA, the IMS, and the AAAS; and an elected member of the ISI. He is the author or co-author of nine books, including the first comprehensive book on computational methods for statistics.
Understanding R Objects, Functions and Interfaces Three Principles Everything is an Object Everything is a Function Call Interfaces are Part of R Functional Programming Object-Oriented Programming Evolution Computational Methods The First Version of S Functional, Object-Based S R Arrives and Evolves Evolution of Object-Oriented Programming Functional OOP in S and R S4 and R R in Operation Objects and References Function Calls Interfaces The R Evaluator Programming with R Small, Medium and Large Functions Functional Programming and R Assignments and Replacements Computing on the Language Interfaces and Primitives Getting it to Run Faster Objects Types and Attributes Object Management Reference Objects; Environments Packages Understanding Packages Installing a Package Loading and Attaching a Package Sharing your Package In the Large Object-Oriented Programming Classes and Methods in R OOP Software in R Functional and Encapsulated OOP Creating Classes in R Creating Methods in R Example: Classes for Models Functional OOP in R Functional OOP in Extending R Defining Classes Defining Methods and Generic Functions Classes and Methods in an R Package Functional Classes in Detail Generic Functions in Detail Functional Methods in Detail S3 Methods and Classes Encapsulated OOP in R The Structure of Encapsulated OOP Using Encapsulated OOP Defining Reference Classes Fields in Reference Classes Methods in Reference Classes Functional Methods for Reference Classes Interfaces Understanding Interfaces Introduction Available Interfaces Subroutines and Evaluators Server Language Software Server Language Computations Server Language Object References Data Conversion Interfaces for Performance The XR Structure for Interfaces Introduction The XR Interface Structure Evaluator Objects and Methods Application Programming Specializing to the Server Language Proxy Objects Proxy Functions and Classes Data Conversion An Interface to Python R and Python Python Computations Python Programming Python Functions Python Classes Data Conversion An Interface to Julia R and Julia Julia Computations Julia Programming Julia Functions Julia Types Data Conversion Subroutine Interfaces R, Subroutines and C++ C++ Interface Programming C++ Functions C++ Classes Data Conversion Bibliography Index
Erscheinungsdatum | 25.05.2016 |
---|---|
Reihe/Serie | Chapman & Hall/CRC: The R Series |
Zusatzinfo | 7 black & white illustrations, 2 black & white tables |
Verlagsort | Portland |
Sprache | englisch |
Maße | 178 x 254 mm |
Gewicht | 657 g |
Themenwelt | Mathematik / Informatik ► Mathematik ► Computerprogramme / Computeralgebra |
ISBN-10 | 1-4987-7571-3 / 1498775713 |
ISBN-13 | 978-1-4987-7571-7 / 9781498775717 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich