Python

厳選10冊!データ解析(R・Python)の勉強におすすめな本

R Pythonの本
ウマたん
ウマたん
当サイト【スタビジ】の本記事では、PythonとRを勉強するのにおすすめな書籍を徹底的にまとめていきます!書籍だと続かない・・・という人のために書籍以外の勉強法についても紹介していきますのでぜひチェックしてみてください!

こんにちは!

デジタルマーケターのウマたん(@statistics1012)です

統計学を勉強する学生やデータ解析を行う方々が良く使う言語は何でしょうか。

RかPythonあたりが多いと思います。

これらの言語、比較的簡単と言われていますが、それでも独学でマスターするのはなかなか苦労すると思います。

C++とかJavaとかは勉強するWebサイト(ドットインストールとか)がたくさんあるんですが、RとPythonはなかなかまとまったコンテンツを提供してくれているところがありません!

そこでこの記事では、少しでもそのお手伝いができるようにRとPythonを勉強する上でおすすめな本をご紹介したいと思います。

R

R

Rは変数宣言などをする必要がなく、コーディングもシンプルなため、実は非常にとっつきやすい言語なんです。

世界中の頭の良い人がたくさんのライブラリーを作ってくれているので、そのライブラリーを呼び出すだけで複雑な手法を使うことができます。

高精度が期待されるランダムフォレストサポートベクターマシンでさえ複雑なアルゴリズムなのにもかかわらず、わずか数行で記述することができます。

また、グラフィック描画にも優れており、ggplotというグラフィック描画ライブラリーを使うと非常に見やすいきれいなグラフを作ることができます。

それでは、そんなポテンシャルの高いRを勉強する上でおすすめする本を見ていきましょう!

・現場ですぐ使える時系列データ分析

時系列分析とついているので時系列に関する解析がメインですが、「現場で使える」とついているように統計学を専門にしていない現場の人でもとりあえず解析できるような内容になっているため、Rの使い方を最初に勉強する本としては非常におすすめです。

・Rでやさしい統計学

統計学の基本的な検定・推定からはじまり包括的に伝統的な統計学に関して勉強できます。基本統計量など基本的な計算からRの勉強が始まるので、Rを触るのは初めてだというような人におすすめです。

いわゆるビッグデータ解析とかデータマイニング・機械学習ディープラーニングなんていうところは出てきませんが、全てのデータ解析の基礎となる統計学の考え方が勉強できます。

・データ解析のためのモデリング入門

名著中の名著!内容的には中級者向けですが、統計学を勉強する上で絶対に外せない本です。

RとWinbugsを使ったモデリングを勉強することができます。

ちなみに統計モデリングを行うならWinbugsよりもStanという言語の方がおすすめなので次で紹介する本も並行して読んでみると良いと思います。

あまり、Rの勉強にクリティカルに役立つというわけではないかもしれませんが、この本を通して線形モデルからベイズモデルまでの流れを勉強することで必ず力がつくと思います。

StanとRでベイズ統計モデリング

こちらの本はベイズ統計モデリングを勉強するための本なのでRを勉強するのには特化していません。

しかし、ベイズ統計学をRとStanを用いて非常に分かりやすく学べるので、ある程度Rもつかいこなせるようになり、統計学に関しても理解してきた段階で取り組んでみると良いでしょう!

ちなみにStanを勉強できるオススメ本は以下にまとめています!

PC
複雑な統計モデリングに便利!Stanの勉強法とオススメ本!当サイト【スタビジ】の本記事では、統計モデリングに重要なプログラミング言語「Stan」の勉強法について見ていきます!PythonとRと同時に勉強することでStanによる複雑なモデリングをカンタンに実装することができますよー!...

・データマイニング入門

機械学習の各手法をRを用いて実装できる良本です。

学部3年生の時に一番初期に手を付け、非常に勉強になったのを覚えています。

ストーリー形式で進んでいくので分かりやすくさくさく読めます。

機械学習手法のアルゴリズムに関しては理解に苦しむところもでてくると思うので全部理解しようとするのではなく、Rで手を動かして実践していきましょう!

・データサイエンティスト養成読本

データサイエンティスト周りのお話から詳しい手法の説明までが載っています。

これもデータマイニング入門と同様に詳しいアルゴリズムを完全に理解しようとするのではなく、Rを用いて手を動かして学んでいきましょう!

データサイエンティストに関しては以下の記事にまとめています!

【入門者向け】データサイエンティストに必要なスキルと独学勉強ロードマップ!当サイト【スタビジ】の本記事では、データサイエンティストに求められるスキルとそれを身に付けるための勉強法について徹底的にまとめていきます!入門者でも、しっかりデータサイエンティストについて理解しある程度独学で駆け出しの状態までいけることを目指します。...

ちなみに手前味噌ですが、データサイエンティストのお仕事をイメージしてもらうための書籍を僕自身が書いているので、是非のぞいてみください!

created by Rinker
¥322
(2020/10/20 11:39:23時点 Amazon調べ-詳細)

ストーリー形式で分かりやすく書いていますので、ぜひ最初に目を通していただけるとイメージが湧くと思います。

価格は300円ちょっとですし、Kindle unlimitedであれば無料で読めるのでぜひチェックしてみてくださいね!

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

統計学に関することは一旦おいておいてプログラミング言語としてのRを学びたいという方におすすめの本です。

この本は、「統計の知識がなくてもRを純粋にプログラミング言語として学ぼう」ということをコンセプトにして作られたらしく、データ解析というよりプログラミングよりのRのポテンシャルを引き出してくれる本です!

RはRtipsというサイトが非常にまとまっていて分かりやすいです。

本を読みながら分からないところはRtipsで逆引きして勉強すると理解が深まると思います。

書籍だと続かない・・・という人にはUdemyをオススメしています!

Udemy
【体験談】評判の良いUdemyを実際に20コース受けてみてレビュー!当サイト【スタビジ】の本記事では、世界最大のオンライン学習プラットフォームであるUdemyのメリット・デメリット・評判・口コミについてまとめていきます!実際にPython関連のコースを20個受講して分かった体験談をもとにお伝えしていきます。...

Udemyは世界最大のオンライン学習プラットフォームで、Rに関する分かりやすい講座もたくさんあります!

ぜひチェックしてみてください!

Python

Python

Pythonは今世界で最もホットな言語といわれています。

スタンフォード大学の学生が学ぶ言語は圧倒的にPythonが一番です。

また、エンジニアの言語別収入もPythonが常に上位です。

なぜそこまでPythonが人気なのか。それはその汎用性にあります。

Pythonはデータ解析と開発の2面性を持っているためPythonを勉強することでサービスの開発とデータ解析ができるようになります。

Pythonでできること7つをコード例をまじえてまとめておく!当サイト【スタビジ】本記事では、Pythonでできることを7つまとめていきます!!Pythonで何ができるのか分からない状況から深い理解にもっていきますよー!実際にPythonでの実装例や勉強方法も取り上げているのでぜひご自分の環境で手を動かして実装してみてくださいね!...

ちなみにRはデータ解析に特化しており開発には向いておりません。

また、PythonもRと同様にライブラリーが充実しているため、簡単に複雑な手法を使うことができます。

統計解析を行う上で便利なプログラミング言語を比較!当サイト【スタビジ】の本記事では、統計解析において便利なプログラミング言語「Python/R/Stan/SQL」を比較していきます。それぞれのプログラミング言語にどのような特徴があるのか、どのように勉強していけばよいのか見てきますよー!...

Pythonは世界中で盛り上がっている言語なので、ディープラーニングやテキストマイニングなどのホットな手法がいち早くライブラリーに落とされるので簡単に使うことができます。

・Pythonスタートブック

Pythonを本当に簡単に教えてくれる良本!Pythonを全く勉強したことのない人はこちらをおすすめします!

・みんなのPython

Pythonスタートブックよりは難易度が上がるのでPythonスタートブックを読んである程度Pythonに慣れた後に読んで欲しい本。

ちなみにPythonに関しては以下の記事でPython勉強のロードマップと作成したWebアプリケーションを公開しているのでよければご覧ください!

Python 勉強
【入門】初心者が3か月でPythonを習得できるようになる勉強法!当ブログ【スタビジ】の本記事では、Pythonを効率よく独学で習得する勉強法を具体的なコード付き実装例と合わせてまとめていきます。Pythonはできることが幅広いので自分のやりたいことを明確にして勉強法を選ぶことが大事です。...

Kaggleで勝つデータ分析の技術

created by Rinker
¥3,428
(2020/10/20 17:03:36時点 Amazon調べ-詳細)

Pythonの勉強と言うよりも、Kaggleに特化した書籍になってます。

Kaggleとは、世界の最強データサイエンティストが集まるデータ解析コンペティションのことで、与えられたデータを様々な角度から分析してアウトプットの精度を競います。

このKaggleでは、与えられたデータからどのように有用な特徴量(変数)を生み出し、いかに適切な分析手法を用いるかが肝になります。

ある程度Pythonが書けるようになった後に挑戦すると良いでしょう!

この本はPythonを使ったデータ分析能力をグゥーっと押し上げる上で非常にオススメです!

Kaggleに関しては以下の記事でまとめていますのでこちらも合わせてチェックしてみてください!

【初心者向けKaggle入門】Kaggleサブミットの前準備と勉強法!当サイト【スタビジ】の本記事では、Kaggleについて解説していきKaggleに挑戦するまでにどのようなことを勉強しておいたらよいのか丁寧に解説していきます。ある程度データサイエンスの土台が出来た後はKaggleに挑戦し、世界各国の猛者と凌ぎを削りましょう!...

RとPythonを本以外で勉強する方法

Mobile Marketing

最後にRとPythonを本以外で勉強する方法についても簡単に見ていきましょう!

PyQ

Pythonに関しては「PyQ」というPythonに特化したプログラミングサービスを利用することをオススメします。

PyQ トップページ公式サイト:https://pyq.jp

PyQが用意した実行インターフェイスで勉強できるので開発環境の整備で挫折することはありません。

PyQについては以下の記事で詳しくまとめています!

【体験談】PyQの評判は?3か月本気でPythonを勉強してみたので徹底レビュー!PyQはPythonを学ぶ上で非常にオススメで評判の高いサービスです。ただ、他のサービスとの違いが分かりにくいのも事実。そこで当サイト【スタビジ】では、実際にPyQを3か月体験した僕がPyQのメリット・デメリット・評判について徹底的にレビューしていきます!...

Udemy

また、UdemyはRにもPythonにもオススメ!

Udemy公式サイト:https://www.udemy.com/

Udemy
【体験談】評判の良いUdemyを実際に20コース受けてみてレビュー!当サイト【スタビジ】の本記事では、世界最大のオンライン学習プラットフォームであるUdemyのメリット・デメリット・評判・口コミについてまとめていきます!実際にPython関連のコースを20個受講して分かった体験談をもとにお伝えしていきます。...

Udemyは世界最大のオンライン学習プラットフォームなんです!

Udemyの基本情報

・世界最大のオンライン学習プラットフォーム
・日本事業ではベネッセがパートナーになっている
・15万種類ものコース
・約3億人のユーザー登録
※2020年3月時点

Python関連の講座は以下の記事で徹底比較しています!

Udemy Python
【20コース以上受講】UdemyのおすすめPythonコースを徹底レビュー!当サイト【スタビジ】の本記事では、世界最大の教育プラットフォーム「Udemy」のPython講座を20コース以上受講した僕がそれぞれのコースを徹底的にレビューしていきます!ぜひムダな時間を費やさず目的に沿った効率の良いPython学習を進めてくださいね!...

20講座以上自分で受講した体験談を基にレビューしていますので、ぜひチェックしてみてください!

ただ、UdemyPyQも書籍も受動的な姿勢ではモチベが続かず継続しません。

テックアカデミー

もしお尻に火を付けて短期間で集中的に学びたいならば、パーソナルメンターの付くプログラミングスクールも検討してみるとよいでしょう!

プログラミングスクールは価格がそれなりにしてしまいますが、メンターが付いてくれるので勉強効率は良いです!

僕が実際に3か月受講したのはテックアカデミー!!


公式サイト:https://techacademy.jp/

基本的にはオンライン学習コンテンツを進めていくものになりますが、現役エンジニアのメンターがついて分からないことは素早く対応してくれます。

など学びたいスキルに合わせて分かりやすくコースが分かれているので自分に合った学び方ができます。

テックアカデミーの体験記事を挙げているのでよければご覧ください!

【体験談】テックアカデミー評判は?3か月本気受講してみたので徹底レビュー!当ブログ【スタビジ】では、様々なプログラミングスクールの中からテックアカデミーのメリット・デメリット・評判について3か月の体験談をもとに赤裸々にレビューしていきます。...

Pythonが学べるプログラミングスクールは他にもいくつかあります。

以下にPythonが学べるスクールに関して詳しくまとめていますのでこちらも合わせてチェックしてみてください!

Python おすすめ スクール
【2020年最新】Python学習に最適なオンラインスクールおすすめ6選当サイト【スタビジ】の本記事では、実際にスクールに通ったりWebサービスを利用したりしながらPythonを習得した僕がおすすめするオンラインメインのスクールを紹介していきます。正直Python学習スクールは乱立し過ぎていてどれを選べばよいのか難しい!そんな人にぜひ読んで欲しいです...

R/Pythonのオススメ本 まとめ

様々なおすすめ本を紹介してきましたが、これらの本を全て1からやろうとするのではなく自分に合った本・勉強法を選んでください!

また、内容もすべて1ページから進めようとするのでなく取り組みやすそうなところから取り組んでもらえれば幸いです。

統計学全般のオススメ書籍に関しては以下の記事で取り上げていますので合わせてご覧ください!

書籍
厳選32冊!統計学を勉強する上でおすすめな本当サイト【スタビジ】の本記事では、統計学のおすすめ書籍を分野別に徹底的にまとめていきます!統計学は難しいイメージがあるかもしれませんが学び方を間違えなければ大丈夫。悪書に当たると一気に挫折してしまうので気を付けてください。ここで紹介する書籍はどれも良本なので安心してくださいね!...

イラスト出典:Illustration by Stories by Freepik

Pythonを初学者が最短で習得する勉強法

Pythonを使うと様々なことができます。しかしどんなことをやりたいかという明確な目的がないと勉強は捗りません。

Pythonを習得するためのロードマップをまとめましたのでぜひチェックしてみてくださいね!