Skip to Content
RStudioではじめるRプログラミング入門
book

RStudioではじめるRプログラミング入門

by Garrett Grolemund, 大橋 真也, 長尾 高弘
March 2015
Beginner to intermediate
276 pages
3h 31m
Japanese
O'Reilly Japan, Inc.
Content preview from RStudioではじめるRプログラミング入門

II部プロジェクト2:トランプ

このプロジェクトは、これからの4つの章にまたがるもので、コンピュータのメモリの中にデータを格納する方法、格納されたデータを取り出し、変更する方法を説明します。これらのスキルが身につくと、エラーを起こさずにデータを保存、管理できるようになります。プロジェクトでは、シャッフル(切る)、ディール(配る)ができるトランプのデッキを作ります。何よりも、このデッキは、本物と同じように、どのカードが配られたのかを覚えています。このデッキを使えば、カードゲームで遊んだり、占いをしたり、カードの数え方をテストしたりすることができます。

プロジェクトを作っていく過程で、次のことを学びます。

  • 文字列、論理値などの新しいデータ型の保存方法
  • データセットをベクトル、行列、配列、リスト、データフレームとして保存するための方法
  • 独自データセットのロード、保存の方法
  • データセットから個々の値を抽出するための方法
  • データセット内の個別の値の変更方法
  • 論理テストの書き方
  • Rで欠損値を表すNAの使い方

単純に保つために、プロジェクトは4つの課題に分割してあります。個々の課題では、Rを使ったデータ管理の新しいスキルを学びます。

課題1:デッキの構築
3章では、トランプの仮想デッキを設計、構築します。これはデータサイエンティストとして自分が使うことになるものと同様の完全なデータセットです。この課題を実現するためには、Rのデータ型、データ構造の使い方の知識が必要です。
課題2:トランプをディール、シャッフルする関数の開発
次に、4章では、デッキとともに使う2つの関数を書きます。1つは、デッキのカードをディールするためのもので、もう1つは、デッキをシャッフルするためのものです。これらの関数を書くためには、Rを使ってデータセットから値を抽出する方法の知識が必要です。 ...
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

PythonとJavaScriptではじめるデータビジュアライゼーション

PythonとJavaScriptではじめるデータビジュアライゼーション

Kyran Dale, 嶋田 健志, 木下 哲也
プログラミングRust

プログラミングRust

Jim Blandy, Jason Orendorff, 中田 秀基
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9784873117157Other