Limit search to available items
Book Cover
E-book
Author Black, Kelly.

Title R object-oriented programming : a practical guide to help you learn and understand the programming techniques necessary to exploit the full power R / Kelly Black
Published Birmingham, UK : Packt Pub., 2014

Copies

Description 1 online resource (1 volume) : illustrations
Series Community experience distilled
Community experience distilled.
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
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
Summary Chapter 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
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
Notes Includes index
English
Online resource; title from cover (Safari, viewed November 13, 2014)
Subject R (Computer program language)
Application software -- Development.
Mathematical statistics -- Data processing.
COMPUTERS -- Programming -- Open Source.
COMPUTERS -- Software Development & Engineering -- General.
COMPUTERS -- Software Development & Engineering -- Tools.
Application software -- Development
Mathematical statistics -- Data processing
R (Computer program language)
Form Electronic book
ISBN 9781783986699
1783986697
Other Titles Practical guide to help you learn and understand the programming techniques necessary to exploit the full power R