Atnaujinkite slapukų nuostatas

First Course in Statistical Programming with R 3rd Revised edition [Minkštas viršelis]

3.31/5 (32 ratings by Goodreads)
, (University of Western Ontario)
  • Formatas: Paperback / softback, 280 pages, aukštis x plotis x storis: 245x188x15 mm, weight: 600 g, Worked examples or Exercises
  • Išleidimo metai: 20-May-2021
  • Leidėjas: Cambridge University Press
  • ISBN-10: 1108995144
  • ISBN-13: 9781108995146
Kitos knygos pagal šią temą:
  • Formatas: Paperback / softback, 280 pages, aukštis x plotis x storis: 245x188x15 mm, weight: 600 g, Worked examples or Exercises
  • Išleidimo metai: 20-May-2021
  • Leidėjas: Cambridge University Press
  • ISBN-10: 1108995144
  • ISBN-13: 9781108995146
Kitos knygos pagal šią temą:
This third edition of Braun and Murdoch's bestselling textbook now includes discussion of the use and design principles of the tidyverse packages in R, including expanded coverage of ggplot2, and R Markdown. The expanded simulation chapter introduces the Box–Muller and Metropolis–Hastings algorithms. New examples and exercises have been added throughout. This is the only introduction you'll need to start programming in R, the computing standard for analyzing data. This book comes with real R code that teaches the standards of the language. Unlike other introductory books on the R system, this book emphasizes portable programming skills that apply to most computing languages and techniques used to develop more complex projects. Solutions, datasets, and any errata are available from www.statprogr.science. Worked examples - from real applications - hundreds of exercises, and downloadable code, datasets, and solutions make a complete package for anyone working in or learning practical data science.

This book is for students who are learning computing to use in data science and scientific applications. It takes the reader from basic principles of computing to numerical methods, using the R programming language. Worked examples, hundreds of exercises, and downloadable code, datasets, and solutions make a complete package.

Daugiau informacijos

Get started computing with data. Learn general principles while learning R - now including the tidyverse.
Preface to the third edition xv
Preface to the second edition xvii
Preface to the first edition xix
1 Getting Started
1(6)
1.1 What is statistical programming?
1(1)
1.2 Outline of this book
2(1)
1.3 The R package
3(1)
1.4 Why use a command line?
3(1)
1.5 Font conventions
4(1)
1.6 Installation of R and RStudio
4(1)
1.7 Getting started in RStudio
5(1)
1.8 Going further
6(1)
2 Introduction To The R. Language
7(46)
2.1 First steps
7(5)
2.2 Basic features of R
12(1)
2.3 Vectors in R
13(9)
2.4 Data storage in R
22(5)
2.5 Packages, libraries, and repositories
27(2)
2.6 Getting help
29(3)
2.7 Useful R features
32(5)
2.8 Logical vectors and relational operators
37(3)
2.9 Data frames, tibbles, and lists
40(6)
2.10 Data input and output
46(7)
3 Programming Statistical Graphics
53(40)
3.1 Simple high level plots
54(13)
3.2 Choosing a high level graphic
67(1)
3.3 Low level graphics functions
68(2)
3.4 Graphics as a language: ggplot2
70(17)
3.5 Other graphics systems
87(6)
4 Programming With R
93(46)
4.1 Flow control
93(15)
4.2 Managing complexity through functions
108(6)
4.3 The replicate () function
114(1)
4.4 Miscellaneous programming tips
115(3)
4.5 Some general programming guidelines
118(7)
4.6 Debugging and maintenance
125(7)
4.7 Efficient programming
132(7)
5 Complex Programming In The Tidyverse
139(11)
5.1 The tidyverse principles
140(1)
5.2 The tibble package: a data frame improvement
141(2)
5.3 The readr package: reading data in the tidyverse
143(1)
5.4 The stringr package for manipulating strings
144(2)
5.5 The dplyr package for manipulating data sets
146(3)
5.6 Other tidyverse packages
149(1)
6 Simulation
150(47)
6.1 Monte Carlo simulation
150(1)
6.2 Generation of pseudorandom numbers
151(5)
6.3 Simulation of other random variables
156(17)
6.4 Multivariate random number generation
173(2)
6.5 Markov chain simulation
175(2)
6.6 Monte Carlo integration
177(2)
6.7 Advanced simulation methods
179(18)
7 Computational Linear Algebra
197(25)
7.1 Vectors and matrices in R
198(7)
7.2 Matrix multiplication and inversion
205(5)
7.3 Eigenvalues and eigenvectors
210(1)
7.4 Other matrix decompositions
211(7)
7.5 Other matrix operations
218(4)
8 Numerical Optimization
222(35)
8.1 The golden section search method
222(3)
8.2 Newton--Raphson
225(2)
8.3 The Nelder--Mead simplex method
227(4)
8.4 Built-in functions
231(1)
8.5 Linear programming
231(17)
Appendix A Review of random variables and distributions
248(3)
Appendix B Base graphics details
251(6)
B.1 The plotting region and margins
251(1)
B.2 Adjusting axis tick labels
252(3)
B.3 Setting graphical parameters
255(2)
Index 257
W. John Braun is Professor of Statistics at UBC's Okanagan campus. His research interests are in the modeling of environmental phenomena, such as wildfire, as well as statistical education, particularly as it relates to the R programming language. Duncan J. Murdoch is a Professor Emeritus and was a member of the R Core Team of developers and co-president of the R Foundation. He is one of the developers of the rgl package for 3D visualization in R, and has also developed numerous other R packages.