Paperback: 327 pages
Publisher: Apress; 2nd ed. edition (October 13, 2015)
Language: English
ISBN-10: 1484203747
ISBN-13: 978-1484203743
Product Dimensions: 7 x 0.8 x 10 inches
Shipping Weight: 12.6 ounces (View shipping rates and policies)
Average Customer Review: 4.2 out of 5 stars See all reviews (5 customer reviews)
Best Sellers Rank: #1,359,687 in Books (See Top 100 in Books) #263 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #872 in Books > Computers & Technology > Software > Mathematical & Statistical #2329 in Books > Computers & Technology > Programming > Introductory & Beginning
I am not a beginner with R, but I am interested to see how people approach teaching R to beginners. It's not an easy system to approach, though it should be.Some beginners seem to like this book, which depresses me a bit. The code tends to be clumsy, and all too often just plain wrong. (Clearly no reproducibility mechanism has been used as some examples are even syntactically incorrect.) A certain amount of clumsiness is probably a good idea if it leads the beginner to an understanding by a more accessible route, but most of the clumsiness here does not. An example is where the author uses an awkward loop to produce a copy of the vector x omitting the ith component, when all that is needed is x[-i], and I cannot believe this is difficult, even for beginners.What disappoints me about this book is that all to often it makes life difficult for the user and heads off in, to put it mildly, unhelpful and confusing directions.The book has a technical reviewer as part of the authorship team, but the role seem more of an adviser than of a reviewer. In places the 'reviewer's' advice is acknowledged, but not actually adopted. This I find very puzzling.
I like this book because it takes a practical hands-on approach to learning R by walking one through practical examples. I think the book is appropriately titled. It's not an exhaustive reference manual or cookbook nor does it teach one statistics. I have a lot of experience with SAS and it was easy for me to learn R from this book using SAS as my frame of reference. Neither R nor SAS are Excel. The former are statistical languages and they assume that you are already comfortable with statistical methods.That said, it does have detailed examples on how to set up and run many of the popular statistical methods which I won't enumerate here because you can read them all in the table of contents. Each section of the book that discusses a particular statistical method begins with an overview the relevant equations supporting it. I like the examples of plotting results. I'll be using this book as a quick reference when I need it for statistical methods that I frequently use.
I acquired an MA-level education that involved lots of study of econometrics (basically regression analysis using economic variables) 20-plus years ago. Unfortunately I hadn't used a lick of that knowledge until I was recently hired by a research org and felt the need to brush up on my stats and regression skills. This book, combined with a download of the R console, was my ticket to get back up and running with my new statistician peers. The author includes a lot of useful datasets, the most interesting to me being the student retention study which he indicates resulted in a very valuable real-life implementation at his institution. Yes, there are occasional disconnects between the R commands displayed and the output (some missing attach statements and load / read commands). That can be annoying but at least it makes you think when you enter those command and create output. If you're paying full freight for a hardcopy I can appreciate your concern over that (I read an online version), but if you would like to learn R and need to revisit the fundamentals like I did, this book is extremely useful.
There are two things I can say about this book with confidence: great content and well organized. The content inside this book is well researched and tested, which makes code snippets very useful. What I like the most is the structure of this book. It makes total sense how each chapter is put into the sequence as they appears in the book. Each chapter builds upon the previous knowledge and the entire book flows really nicely together. As a bonus, there is even a chapter on how to contribute your own package to the R project. I am impressed by the author's and editorial team's ability to complete the entire book in less than nine months!
Great book for a beginner and advanced
Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Beginning R: An Introduction to Statistical Programming Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) Elementary Stochastic Calculus With Finance in View (Advanced Series on Statistical Science & Applied Probability, Vol 6) (Advanced Series on Statistical Science and Applied Probability) Thermodynamics With Quantum Statistical Illustrations. Monographs in Statistical Physics and Thermodynamics, Volume 2 MYSQL Programming Professional Made Easy 2nd Edition: Expert MYSQL Programming Language Success in a Day for any Computer User! (MYSQL, Android programming, ... JavaScript, Programming, Computer Software) Programming Raspberry Pi 3: Getting Started With Python (Programming Raspberry Pi 3, Raspberry Pi 3 User Guide, Python Programming, Raspberry Pi 3 with Python Programming) VBScript: Programming Success in a Day: Beginner's Guide to Fast, Easy and Efficient Learning of VBScript Programming (VBScript, ADA, ASP.NET, C#, ADA ... ASP.NET Programming, Programming, C++, C) Apps: Mobile App Trends in 2015 (iOS, Xcode Programming, App Development, iOS App Development, App Programming, Swift, Without Coding) ((Android, Android ... App Programming, Rails, Ruby Programming))