Data Mashups in R

Author: Jeremy Leipzig & Xiao-Yi Li
Publisher: O'Reilly, 2011
Pages: 38
ISBN: 978-1449303532
Aimed at: Existing users of R
Rating: 2
Pros: One innovative and interesting project
Cons: Lacks explanation, second project unimpressive
Reviewed by: Mike James

 

This is an example of the very thin but very focused books that O'Reilly has started to produce. Is it worth its cover price?

Author: Jeremy Leipzig & Xiao-Yi Li
Publisher: O'Reilly, 2011
Pages: 38
ISBN: 978-1449303532
Aimed at: Existing users of R
Rating: 2
Pros: One innovative and interesting project
Cons: Lacks explanation, second project unimpressive
Reviewed by: Mike James

This is an example of the very thin but very focused books that O'Reilly has started to produce. This one has a cover price of just less than $30, which puts the cost at around a $1 per page! Even though you can get it discounted to around half this price, it still seem expensive at 50 cents per page. But enough of money; because if the content is good enough you can charge what you like. After all it isn't the paper that you are buying, but the information.

This is a book about using R to create data mashups. Now this is not an idea that will occur immediately to most programmers. R is indeed a statistical language and it does handle both large datasets and it produces graphics. However, most programmers will think of using some other more commonly encountered languages to create an entire system. So, from the point of view of demonstrating that R can do this sort of thing, the book has a value.


Banner

 

The book deals with the construction of a single project - a presentation of foreclosure data. This is a fairly standard task so, even if you aren't interested in the data, the methods are general. The big problem is that the presentation of the ideas isn't very good.

The book launches into it subject matter without much scene setting - it's a short book so that is good - but then it continues with minimal explanation. The first chapter is about cleaning up address data using a regular expression. If you know about regular expressions then it is obvious - if you don't then you won't really follow.

From here we have getting geocoding data from Yahoo, parsing XML and constructing a geographical map. All very simple uses of standard programming facilities in R, or in packages you can add to R. The explanations are not great and if you know R the only thing you are going to get from this chapter is that R can do this. If you don't know R then it might be an incentive to learn it.

Chapter 2, the final chapter, is about adding statistics to the map. Essentially it shows how to acquire and manipulate census data and do standard things like produce correlation plots. This isn't really a "mashup" because the new data aren't used in conjunction with the original map. This is far less impressive as a project using R than the previous example.

The book finishes with an appendix on getting and using R. It is just over a page and entirely pointless in a book of this length.

This is more an essay or a magazine article than a book. If it was full of amazing nuggets of information it might be worth the paper it was printed on, but it isn't. It is very fast moving and fails to set up the problem about to be solved and fails to discuss the solution to the problem that wasn't set up.

Unless you are a struggling R beginner and want to use the book as a crib sheet to implement the same sort of project, or if you just want proof that R can do this,  then avoid this book.


Banner


Fundamentals of Database Management Systems

Author: Dr. Mark L. Gillenson
Publisher: Wiley
Pages: 416
ISBN:978-1119907466
Print:1119907462
Audience: Database managers
Rating: 3
Reviewer: Kay Ewbank

This book is aimed at people taking a one-semester course in database management as part of their larger information systems management course. As suc [ ... ]



Core Java for the Impatient, 3rd Ed

Authors:  Cay S. Horstmann 
Publisher: Addison Wesley
Pages: 576
ISBN: 9780138052102
Print: 0138052107
Kindle: B0B8RZZBDJ
Audience: Smart programmers wanting in-depth coverage
Rating: 4.8
Reviewer: Mike James

The key to this book is the word "impatient" in the title. What does this m [ ... ]


More Reviews

Last Updated ( Friday, 28 October 2011 )