Awesome R Books
R Booksを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
初心者向け書籍
Learning R [Amazon]
R言語とソフトウェア環境を使ってデータ分析を行う方法を、プログラミング経験がほとんどない場合でも学習できます。この実践的なガイドのチュートリアルを通じて、データ分析に必要な基本的なRツール(データ型やプログラミング概念など)を学びましょう。
Hands-On Programming with R [Amazon]
R言語を深く掘り下げながらプログラミングを学び、そのスキルを活かして実際のデータサイエンスの問題を解決する方法を身につけましょう。本書では、データの読み込み、データオブジェクトの構成と分解、Rの環境システムの操作、自作関数の作成、そしてRのプログラミングツールの使い方を学びます。
The R Book [Amazon]
非常に大きな規模であり、極めて成功し、人気のあるテキストで、すべてのRユーザー向けに広範なかつ包括的なガイドを提供しています。Rのさまざまなトピックについて非常に詳しく述べており、非常に役立つ例を示しています。
R for Everyone: Advanced Analytics and Graphics [Amazon]
専門データサイエンティストのジェイド・P・ランダーは、新規ユーザーを指導する際の無敵の経験をもとに、統計プログラミングおよびモデリングに初めて触れる人々に最適なチュートリアルを執筆しました。学習を容易で直感的に進めることを目的とした構成で、このガイドは現代のデータタスクの80%を達成するために必要なRの機能の20%に焦点を当てています。本書の自立した章は、絶対的な基礎から始まり、実際の操作とサンプルコードを豊富に提供します。読者はRをダウンロード・インストールし、R環境をナビゲートして使用し、基本的なプログラム制御、データのインポートおよび操作をマスターし、いくつかの重要な検定を実施します。その後、その基礎をもとに、線形および非線形の複数の完全なモデルを構築し、いくつかのデータマイニング技術を適用します。
R Cookbook [Amazon]
200以上の実用的なレシピを収録した本書は、Rを用いてデータ分析を行う際に迅速かつ効率的に進めることをサポートします。R言語は統計作業を行うために必要なすべての機能を提供していますが、その構造を習得するのは難しい場合があります。この簡潔でタスク指向のレシピの集合により、読者はRで即座に生産性を高め、解法は基本的なタスクから入出力、一般統計、グラフィック、線形回帰まで幅広くカバーされています。
Learn R in a Day [Amazon]
『1日でRを学ぶ』は、例題中心のアプローチで重要なプログラミングスキルを伝える、研究者、科学者、数学者、エンジニアに適した書籍です。本書は事前のプログラミング知識を必要とせず、1日でRを自信を持って使えるようになるための重要な手順を段階的に解説しています。テーマには、データの入力、操作、書式設定、反復処理、検索、基礎統計、プロットが含まれます。組み込みデータセットを用いた段階的な実演を自分のコンピュータで再現でき、各章には解答付きの演習問題も収録されています。
R Inferno [Online] Free
“Rを使っているあなたが、自分が地獄にいると思うなら、これはあなたのためにある地図です。”
Rのプログラミングのいくつかの側面についての素晴らしい導入書です。データをRに読み込む方法、ループと論理文を使ってデータを繰り返し処理する方法、さらにはパッケージを作成する方法まで扱っています。Rについての素晴らしい且つ非常に詳しい書籍です。
The R Programming Wikiboo [online]
wikibooksサイト上のRに関する協働書籍。誰でも改善できます。
Data Munging with R [Manning]
『Data Munging with R』は、生データを計算、表、グラフなどに使用できる形へ変換する方法を示しています。プログラミング経験がある人にも、より強力なデータ操作ツールを探している表計算ソフトの熟練者にも、取り組みやすい内容です。
データ指向のRプログラミング言語およびその多くのタスクに特化したパッケージの使い方のすべてを学びましょう。実用的な例を数十個取り上げながら、欠損値を補完し、予測を行い、データをグラフで可視化する方法を学びます。その結果、あなたはデータ整形のプロに成長し、堅牢で再現可能なワークフローを構築し、データを用いて結論を強化するスキルを身につけます!
R for Data Science [Online] Free
Rを使って生データを洞察、知識、理解へと変える方法を学びましょう。本書ではR、RStudio、そしてデータサイエンスを素早く自然に、楽しく進められるよう連携して設計されたRパッケージ群 tidyverse を紹介します。プログラミング経験のない読者にも適しており、できるだけ早くデータサイエンスを始められるよう構成されています。
上級者向け書籍
Advanced R [Online] [Amazon] Free
『Advanced R』は、さまざまなRプログラミングの問題に取り組むための有用なツールと技法を紹介し、誤りや行き詰まりを避ける助けとなります。Rで10年以上の経験を持つ著者が、Rの核心にある洗練性、美しさ、柔軟性を解説しています。
Data Manipulation with R, Second Edition [Packt]
本書はRのインストール方法やRおよびそのライブラリの使い方から始め、Rオブジェクトのモードとクラスについて述べ、さまざまなRデータ型とその基本操作を強調します。
グループごとのデータ操作に焦点を当てた「分割・適用・結合」戦略について、具体的な例を用いて説明しています。本書にはlubridate、reshape2、plyr、dplyr、stringr、sqldfといった特定のライブラリについても解説されています。グループごとのデータ操作の方法だけでなく、date、string、factor変数の効率的な処理や、reshape2パッケージによるデータセットのさまざまなレイアウトについても学べます。
本書を読み終えるまでに、stringrを使ったテキスト操作、twitteRライブラリによるTwitterからのデータ抽出、生データのクリーニング、データマイニング向けの構造化を学びます。
データサイエンス
Mastering Data Science with R [Packt]
本書は、理論と実践の間のギャップを埋め、データを理解し、競争優位に活かすための指導を提供します。
本書は、データマイニングおよびデータ管理の基本的なタスク、すなわちデータの整形(munging)、取得(fetching)、クリーニング、構造再設計(restructuring)を始めとして、その後、さまざまなモデル設計と効果的な分析の核心要素を探索します。さらに、分類および推薦システムにおける機械学習アルゴリズムの最適化方法、そして伝統的かつ最近の統計的手法について学びます。
Practical Data Science with R [Amazon]
『Practical Data Science with R』は、R言語と有用な統計手法を日々のビジネス場面に応用する方法を示します。マーケティング、ビジネスインテリジェンス、意思決定支援の例を用いて、実験(A/Bテストなど)の設計、予測モデルの構築、さまざまな知識レベルの相手へ結果を提示する方法を解説します。
この書籍はデータサイエンスの知識がない読者にもアクセス可能です。基本的な統計、R、または他のスクリプト言語の知識があることが前提とされています。
R in Action: Data Analysis and Graphics with R [Amazon]
200以上の実用的なレシピを収録した本書は、Rを用いてデータ分析を行う際に迅速かつ効率的に進めることを助けます。R言語は統計作業を行うために必要なすべての機能を提供していますが、その構造を習得するのは難しい場合があります。この簡潔でタスク指向のレシピの集合により、入力と出力、一般統計、グラフィックス、線形回帰など、基本的なタスクから高度なタスクまで、Rで即座に生産性を高めることができます。
R Programming for Data Science [Leanpub] Free
『R in Action, Second Edition』は、科学、技術、ビジネス分野の開発者に関連する例を通じて、R言語の使い方を解説します。実用的な解決策に焦点を当て、統計の基礎を短時間で習得できるようにし、乱雑なデータや不完全なデータを扱うための洗練された手法を紹介します。また、Rの豊富なグラフィックス機能を使ってデータを探索し、視覚的に提示する方法も学べます。この増補された第2版には、予測、データマイニング、動的レポート作成に関する新しい章も追加されています。
Exploratory Data Analysis with R [Leanpub] Free
この書籍は、Rを使って複雑なデータセットを効果的に可視化し、探索する方法を教えます。データ探索分析はデータサイエンスプロセスの重要な部分であり、質問を鋭くし、モデリング戦略を精緻化するための手段となります。この書籍は、業界で最も人気のあるジョンズホプキンズデータサイエンス専門コースに基づいています。これは、これまでに作成された最も人気のあるデータサイエンストレーニングプログラムです。
金融
Introduction to R for Quantitative Finance [Packt]
『Introduction to R for Quantitative Finance』は、統計計算言語Rを用いて、現実の定量金融問題を解決する方法を示します。本書は、時系列分析から金融ネットワークまで幅広いテーマを扱います。各章では概念の理論を簡潔に紹介し、実用的な例を用いて多様な問題をRで解決する方法を説明します。
本書は、定量金融の問題を解決するためにRを使いこなす方法を案内します。定量金融の基本を解説し、Rを用いた明快で実用的な例を多数紹介することで、理論の理解だけでなく、現実の問題への対処方法も学べます。
時系列分析から始まり、ポートフォリオ最適化や資産価格モデルの仕組みについても学びます。その後、債券や信用リスク管理などのデリバティブについても解説します。
Mastering R for Quantitative Finance [Packt]
Rは、高度なグラフィックスとその他の言語へのインターフェースを提供する強力なオープンソースの関数型プログラミング言語です。Rの強みはデータ分析、グラフィックス、可視化、データ操作にあります。Rは科学、工学、ビジネス分野で広く使われるモデリングツールとして成長しています。
本書は、Rを使用するための段階的な実用ガイドとして構成されています。時系列分析から始まり、VWAP取引における取引量の予測方法についても学びます。その他、外国為替デリバティブ、金利デリバティブ、最適ヘッジについても解説しています。最後の章では、流動性リスク管理、リスク測定などについて概観を提供しています。
本書は、定量金融の概念およびRでのモデリングを実用的に導入し、あなた自身でカスタマイズされた取引システムを構築できるようにします。本書の最後まで読むと、Rを用いたさまざまな金融技術に精通し、金融決定の際に良い判断を下すことができるようになります。
機械学習
Machine Learning with R [Amazon] [O’Reilly]
“Machine Learning with R”は、実際の機械学習応用を手動で例を挙げながら解説する実用的なチュートリアルです。技術的な詳細を避けず、明確で実用的な例を用いてRでの機械学習を探索します。機械学習の初心者や経験者に適しています。Rを活用して、すべての質問に答えを見つけましょう。
R開発
R Packages [Online] [Amazon]
パッケージは再現可能なRコードの基本単位です。パッケージには再利用可能なR関数、それらの使い方を説明するドキュメンテーション、およびサンプルデータが含まれます。このセクションでは、あなたのコードを他の人が簡単にダウンロードして利用できるパッケージに変換する方法を学びます。パッケージを書くことは最初はとても大変に感じますが、まずは基本から始め、その後徐々に改善していきましょう。最初のバージョンが完璧でなくてもよいので、次のバージョンがより良いものであれば問題ありません。
レポート
Dynamic Documents with R and knitr, Second Edition [Amazon]
初心者から上級者までに適した『Rとknitrによる動的ドキュメント、第2版』は、計算と報告を直接統合することで、統計報告の作成をより簡単に行えるようにします。報告書は、課題、プロジェクト、試験、書籍、ブログ、ウェブページなど、統計グラフィックス、計算、データ分析に関連するほぼすべてのドキュメントに及びます。本書は初心者向けの基本的な応用を紹介しつつ、上級ユーザーがknitrパッケージの拡張可能性を理解するように導きます。
Report Writing for Data Science in R [Leanpub] Free
本書は、再現可能な方法で現代のデータ分析を報告するための基本的な概念とツールを教えます。データ分析がますます複雑になっていくにつれて、明確で再現可能な報告書の作成がますます重要になっています。本書の内容は、業界トップクラスのジョンズホプキンズデータサイエンス専門コースの一部として開発されました。
可視化
R Data Visualization Cookbook [Amazon]
この書籍には、Rでデータ可視化を行うために必要なすべてのガイドを提供する実用的なレシピが詰まっています。本書はRのプロットの基礎から、ヒートマップの紹介およびカスタマイズを始め、次第にgoogleVisパッケージを使ってインタラクティブなマップを作成し、チャートや等高線マップ、バブルプロット、ピエチャートを作成する方法を丁寧に解説します。さらに、Rで2次元および3次元プロットをアニメーションする方法を学びます。本書の最後まで読むと、プロフェッショナルな効率と正確性で印象的なデータ可視化を作成するための重要な技術を身につけられます。
R Graphics Cookbook [Amazon]
この実用的なガイドには、Rのグラフシステムのすべての詳細を調べる必要なく、高品質なグラフを迅速に生成できる150以上のレシピが含まれています。各レシピは、特定の問題に対して、あなたのプロジェクトに適用できる解決策を提供し、そのレシピがなぜそしてどのように効果を発揮するかについての説明も含まれています。
ほとんどのレシピでは、Rでグラフを作成するための強力で柔軟なggplot2パッケージを使用しています。R言語の基礎的な理解があれば、すぐに始められます。
貢献
貢献はいつでも歓迎します。ルールに従ってください。
ライセンス

この作品は Creative Commons Attribution 4.0 International License の下で提供されています。