Mastering scientific computing with R : employ professional quantitative methods to answer scientific questioins with a powerful open source data analysis environment / Paul Gerrard, Radia M. Johnson.
- Format:
-
- Author/Creator:
-
- Series:
-
- Language:
- English
- Subjects (All):
-
- Physical Description:
- 1 online resource (432 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham : Packt Publishing, 2015.
- Language Note:
- English
- Summary:
- If you want to learn how to quantitatively answer scientific questions for practical purposes using the powerful R language and the open source R tool ecosystem, this book is ideal for you. It is ideally suited for scientists who understand scientific concepts, know a little R, and want to be able to start applying R to be able to answer empirical scientific questions. Some R exposure is helpful, but not compulsory.
- Contents:
-
- ""Cover""; ""Copyright""; ""Credits""; ""About the Authors""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Programming with R""; ""Data structures in R""; ""Atomic vectors""; ""Operations on vectors""; ""Lists""; ""Attributes""; ""Factors""; ""Multidimensional arrays""; ""Matrices""; ""Data frames""; ""Loading data into R""; ""Saving data frames""; ""Basic plots and the ggplot2 package""; ""Flow control""; ""The for() loop""; ""The apply() function""; ""The if() statement""; ""The while() loop""; ""The repeat{} and break statement""
- ""Functions""""General programming and debugging tools""; ""Summary""; ""Chapter 2: Statistical Methods with R""; ""Descriptive statistics""; ""Data variability""; ""Confidence intervals""; ""Probability distributions""; ""Fitting distributions""; ""Higher order moments of a distribution""; ""Other statistical tests to fit distributions""; ""The propagate package""; ""Hypothesis testing""; ""Proportion tests""; ""Two sample hypothesis tests""; ""Unit root tests""; ""Summary""; ""Chapter 3: Linear Models""; ""An overview of statistical modeling""; ""Model formulas""
- ""Explanatory variables interactions""""Error terms""; ""The intercept as parameter 1""; ""Updating a model""; ""Linear regression""; ""Plotting a slope""; ""Analysis of variance""; ""Generalized linear models""; ""Generalized additive models""; ""Linear discriminant analysis""; ""Principal component analysis""; ""Clustering""; ""Summary""; ""Chapter 4: Nonlinear Methods""; ""Nonparametric and parametric models""; ""The adsorption and body measures datasets""; ""Theory-driven nonlinear regression""; ""Visually exploring nonlinear relationships""; ""Extending the linear framework""
- ""Polynomial regression""""Performing a polynomial regression in R""; ""Spline regression""; ""Nonparametric nonlinear methods""; ""Kernel regression""; ""Kernel weighted local polynomial fitting""; ""Optimal bandwidth selection""; ""A practical scientific application of kernel regression""; ""Locally weighted polynomial regression and the loess function""; ""Nonparametric methods with the np package""; ""Nonlinear quantile regression""; ""Summary""; ""Chapter 5: Linear Algebra""; ""Matrices and linear algebra""; ""Matrices in R""; ""Vectors in R""; ""Matrix notation""
- ""The physical functioning dataset""""Basic matrix operations""; ""Element-wise matrix operations""; ""Matrix subtraction""; ""Matrix addition""; ""Matrix sweep""; ""Basic matrix-wise operations""; ""Transposition""; ""Matrix multiplication""; ""Matrix inversion""; ""Determinants""; ""Triangular matrices""; ""Matrix decomposition""; ""QR decomposition""; ""Eigenvalue decomposition""; ""Lower upper decomposition""; ""Cholesky decomposition""; ""Singular value decomposition""; ""Applications""; ""Rasch analysis using linear algebra and a paired comparisons matrix""
- ""Calculating Cronbach's alpha""
- Notes:
-
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed April 6, 2017).
- ISBN:
-
- OCLC:
- 903318641
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.