3 options
R object-oriented programming : a practical guide to help you learn and understand the programming techniques necessary to exploit the full power of R / Kelly Black.
- Format:
- Book
- Author/Creator:
- Black, Kelly, author.
- Series:
- Community experience distilled.
- Community experience distilled
- Language:
- English
- Subjects (All):
- Object-oriented programming (Computer science).
- R (Computer program language).
- Physical Description:
- 1 online resource (190 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham : Packt Publishing, 2014.
- Language Note:
- English
- Biography/History:
- Black Kelly: Kelly Black is a faculty member in the Department of Mathematics at Clarkson University. His background is in numerical analysis with a focus on the use of spectral methods and stochastic differential equations. He makes extensive use of R in the analysis of the results of Monte-Carlo simulations. In addition to using R for his research interests, Kelly also uses the R environment for his statistics classes. He has extensive experience sharing his experiences with R in the classroom. The use of R to explore datasets is an important part of the curriculum.
- Summary:
- This book is designed for people with some experience in basic programming practices. It is also assumed that they have some basic experience using R and are familiar using the command line in an R environment. Our primary goal is to raise a beginner to a more advanced level to make him/her more comfortable creating programs and extending R to solve common problems.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Data Types; Assignment; The workspace; Discrete data types; Integer; Logical; Character; Factors; Continuous data types; Double; Complex; Special data types; Notes on as and is functions; Summary; Chapter 2: Organizing Data; Basic data structures; Vectors; Lists; Data frames; Tables; Matrices and arrays; Censoring data; Appending rows and columns; Operations on data structures; The apply commands; apply; lapply and sapply; tapply; mapply; Summary
- Chapter 3: Saving Data and Printing ResultsFile and directory information; Entering data; Entering data from the command line; Reading tables from files; CSV files; Fixed width files; Printing results and saving data; Saving a workspace; The cat command; The print, format, and paste commands; Primitive input/output; Network options; Opening a socket; Basic socket operations; Summary; Chapter 4: Calculating Probabilities and Random Numbers; Overview; Distribution functions; Cumulative distribution functions; Inverse cumulative distribution functions; Generating pseudorandom numbers; Sampling
- SummaryChapter 5: Character and String Operations; Basic string operations; Six focused tasks; Determine the length of a string; Location of a substring; Extracting or changing a substring; Transform case; Splitting strings; Creating formatted strings; Regular expressions; Summary; Chapter 6: Converting and Defining Time Variables; Introduction and assumptions; Converting strings to time data types; Converting time data types to strings; Operations on time data types; Summary; Chapter 7: Basic Programming; Conditional execution; Loop constructs; for loops; while loops; repeat loops
- Break and next statementsFunctions; Defining a function; Arguments to functions; Scope; Executing scripts; Summary; Chapter 8: S3 Classes; Defining classes and methods; Defining objects and inheritance; Encapsulation; A final note; Summary; Chapter 9: S4 Classes; Introducing the Ant class; Defining an S4 class; Defining methods for an S4 class; Defining new methods; Polymorphism; Extending the existing methods; Inheritance; Miscellaneous notes; Summary; Chapter 10: Case Study - Course Grades; Overview; The Course class; The definition of the Course class ; Reading Grades from a file
- The assignment classesThe NumericGrade class; The LetterGrade class; Example - reading grades from a file; Defining indexing operations; Redefining existing functions; Redefining arithmetic operations; Summary; Chapter 11: Case Study - Simulation; The simulation classes; The Monte-Carlo class; Examples; Summary; Appendix: Package Management; Index
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed November 13, 2014).
- ISBN:
- 9781783986699
- 1783986697
- OCLC:
- 895288517
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.