Skip to Content
Hands-On Programming with R
book

Hands-On Programming with R

by Garrett Grolemund
July 2014
Beginner to intermediate
252 pages
5h 23m
English
O'Reilly Media, Inc.
Content preview from Hands-On Programming with R

Part I. Project 1: Weighted Dice

Computers let you assemble, manipulate, and visualize data sets, all at speeds that would have wowed yesterday’s scientists. In short, computers give you scientific superpowers! But you’ll need to pick up some programming skills if you wish to fully utilize them.

As a data scientist who knows how to program, you will improve your ability to:

  • Memorize (store) entire data sets

  • Recall data values on demand

  • Perform complex calculations with large amounts of data

  • Do repetitive tasks without becoming careless or bored

Computers can do all of these things quickly and error free, which lets your mind do the things it excels at: making decisions and assigning meaning.

Sound exciting? Great! Let’s begin.

When I was a college student, I sometimes daydreamed of going to Las Vegas. I thought that knowing statistics might help me win big. If that’s what led you to data science, you better sit down; I have some bad news. Even a statistician will lose money in a casino over the long run. This is because the odds for each game are always stacked in the casino’s favor. However, there is a loophole to this rule. You can make money—and reliably too. All you have to do is be the casino.

Believe it or not, R can help you do that. Over the course of the book, you will use R to build three virtual objects: a pair of dice that you can roll to generate random numbers, a deck of cards that you can shuffle and deal from, and a slot machine modeled after some real-life ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning R Programming

Learning R Programming

Kun Ren
R Programming

R Programming

Jared P. Lander
Efficient R Programming

Efficient R Programming

Colin Gillespie, Robin Lovelace

Publisher Resources

ISBN: 9781449359089Errata Page