Record Display for the EPA National Library Catalog

RECORD NUMBER: 247 OF 268

Main Title The art of R programming : a tour of statistical software design /
Author Matloff, Norman S.,
Publisher No Starch Press,
Year Published 2011
OCLC Number 711045702
ISBN 9781593273842; 1593273843
Subjects Statistics--Data processing ; R (Computer program language) ; Mathematics ; Statistik ; Pubbz R ; Statistik--databehandling ; Matematisk statistik ; R (Computer language)
Internet Access
Description Access URL
Contributor biographical information http://catdir.loc.gov/catdir/enhancements/fy1205/2011025598-b.html
Publisher description http://catdir.loc.gov/catdir/enhancements/fy1205/2011025598-d.html
Contributor biographical information http://catdir.loc.gov/catdir/enhancements/fy1114/2011025598-b.html
Publisher description http://catdir.loc.gov/catdir/enhancements/fy1114/2011025598-d.html
Holdings
Library Call Number Additional Info Location Last
Modified
Checkout
Status
EHBM  QA276.4.M2925 2011 CEMM/ACESD Library/Narragansett,RI 09/06/2022
EJAM  QA276.4.M2925 2011 c.3 Region 3 Library/Philadelphia, PA 12/26/2018
EJAM  QA276.4.M2925 2011 c.2 Region 3 Library/Philadelphia, PA 11/25/2016
EJAM  QA276.4.M2925 2011 Region 3 Library/Philadelphia, PA 10/19/2015
ELBM  QA276.4.M2925 2011 AWBERC Library/Cincinnati,OH 12/08/2020
ESBM Newport QA276.4.M2925 2011 CPHEA/PESD Library/Corvallis,OR 06/22/2022
ESBM  QA276.4.M2925 2011 copy 2 CPHEA/PESD Library/Corvallis,OR 06/30/2016 STATUS
Collation xxiii, 373 pages : illustrations ; 24 cm
Notes
Includes index. Includes index.
Contents Notes
Introduction -- Why use R for your statistical work? -- Whom is this book for? -- My own background -- Getting started -- How to run R -- A first R session -- Introduction to functions -- Preview of some important R data structures -- Extended example: regression analysis of exam grades -- Startup and shutdown -- Getting help -- Vectors -- Scalars, vectors, arrays, and matrices -- Declarations -- Recycling -- Common vector operations -- Using all() and any() -- Vectorized operations -- NA and NULL values -- Filtering -- A vectorized if-then-else: the ifelse() function -- Testing vector equality -- Vector element names -- More on c() -- Matrices and arrays -- Creating matrices -- General matrix operations -- Applying functions to matrix rows and columns -- Adding and deleting matrix rows and columns -- More on the vector/matrix distinction -- Avoiding unintended dimension reduction -- Naming matrix rows and columns -- Higher-dimensional arrays -- Lists -- Creating lists -- General list operations -- Accessing list components and values -- Applying functions to lists -- Recursive lists -- Data frames -- Creating data frames -- Other matrix-like operations -- Merging data frames -- Applying functions to data frames -- Factors and tables -- Factors and levels -- Common functions used with factors -- Working with tables -- Other factor and table-related functions -- R programming structures -- Control statements -- Arithmetic and Boolean operators and values -- Default values for arguments -- Return values -- Functions are objects -- Environment and scope issues -- No pointers in R -- Writing upstairs -- Recursion -- Replacement functions -- Tools for composing function code -- Writing your own binary operations -- Anonymous functions -- Doing math and simulations in R -- Math functions -- Functions for statistical distributions -- Sorting -- Linear algebra operations on vectors and matrices -- Set operations -- Simulation programming in R. Object-oriented programming -- S3 classes -- S4 classes -- S3 versus S4 -- Managing your objects -- Input/output -- Accessing the keyboard and monitor -- Reading and writing files -- Accessing the Internet -- String manipulation -- An overview of string-manipulation functions -- Regular expressions -- Use of string utilities in the edtdbg debugging tool -- Graphics -- Creating graphs -- Customizing graphs -- Saving graphs to files -- Creating three-dimensional plots -- Debugging -- Fundamental principles of debugging -- Why use a debugging tool? -- Using R debugging facilities -- Moving up in the world: more convenient debugging tools -- Ensuring consistency in debugging simulation code -- Syntax and runtime errors -- Running GDB on R itself -- Performance enhancement: speed and memory -- Writing fast R code -- The dreaded for loop -- Functional programming and memory issues -- Using Rprof() to find slow spots in your code -- Byte code compilation -- Oh no, the data doesn't fit into memory! -- Interfacing R to other languages -- Writing C/C++ functions to be called from R -- Using R from Python -- Parallel R -- The mutual outlinks problem -- Introducing the snow package -- Resorting to C -- General performance considerations -- Debugging parallel R code -- Installing R -- Downloading R from CRAN -- Installing from a Linux package manager -- Installing from source -- Installing and using packages -- Package basics -- Loading a package from your hard drive -- Downloading a package from the Web -- Listing the functions in a package. A guide to software development using the R programming language covers such topics as closures, recursion, anonymous functions, and debugging techniques.