Rで学ぶ
プログラミングの基礎の基礎
- 著者 舟尾 暢男
- 判型 B5変型、244頁
- 本体価格 2,800円
- ISBN 978-4-87783-292-6
2014年1月10日 初版第1刷発行
本書について
Rはフリーソフトウェアなので,誰でも無料で使用することが出来ます.また,Rはオープンソース(Rを構築したプログラムを見ることが出来る)であるため,世界中の人が開発に携わることが出来ます.しかも様々なパソコン環境(Unix,各種Linux,Windows Vista/7/8,Mac OS Xなど)で動作させることが出来るといった,まぁ何とも文句の付けようがないデータ解析用のソフトウェアです.Rには簡単な計算機能から数値計算関数,簡単なデータ解析手法から最新の統計解析手法,プログラムやシミュレーション用のツール,シンプルなプロット図から複雑なグラフィックス機能まで備わっています.しかも,これらをコンピュータに命令する「プログラム」が非常にシンプルであることが大きな利点です.
本書の第1章ではまず「R とRStudio のインストール」の説明を詳細に行い,Rを使ったことが無い方がいきなりつまづかないように努めました.本書では主にWindowsをお使いの方を想定した内容となっておりますが,Mac OS XやLinuxへのインストール方法も簡単に紹介しております.次に,第2章から第8章で「変数とは」「ベクトルとは」「関数の作成方法」「条件分岐」「反復処理」といったプログラミングとRの基礎を一通り勉強した後,小休憩として第9章で「グラフ作成の概要」を眺めます.第10章では腕試しということで演習問題を数問用意しています.ここではオーソドックスなアルゴリズムから一風変わったプログラムまでを詳細なアルゴリズムの解説付きで紹介したいと思います.最後にRで簡単なゲーム「ブラックジャック」「○×ゲーム」「株のデイトレード」の作成を,たった数十行のプログラムで実現してみたいと思います.また,第2 章以降の全ての章で練習問題を用意し,全問解答が付いていますので,読み進めていただく途中で随時理解の確認が出来るようになっています.
目 次
- 第1章 RとRStudioのインストール
- 1.1 Windows 版R とRStudio のインストール
- 1.2 Mac OS X 版R とRStudio のインストール
- 1.3 Linux 版R とRStudio のインストール
- 第2章 Rの基礎
- 2.1 RStudio の起動
- 2.2 基本的な計算
- 2.3 関数について
- 2.4 ヘルプを見る
- 2.5 RStudio の終了
- 2.6 おまけ
- 第3章 変数とベクトル
- 3.1 変数と代入
- 3.2 変数名の命名規則
- 3.3 変数を使った計算
- 3.4 ベクトルについて
- 3.5 ベクトルの操作
- 3.6 おまけ
- 第4章 種々のベクトル
- 4.1 ベクトルの型
- 4.2 実数値型ベクトル
- 4.3 複素数型ベクトル
- 4.4 文字型ベクトル
- 4.5 因子型ベクトル
- 4.6 論理値型ベクトル
- 4.7 日付型ベクトル
- 4.8 ベクトル型のチェックと変換
- 4.9 文字列操作
- 4.10 おまけ
- 第5章 関数の作成
- 5.1 関数のひな形
- 5.2 引数が無い関数
- 5.3 引数が1 つある関数
- 5.4 引数が2 つ以上ある関数
- 5.5 返り値が2 つ以上ある関数
- 5.6 おまけ
- 第6章 条件分岐
- 6.1 論理型ベクトルの復習
- 6.2 if 文について
- 6.3 if 文とelse 文について
- 6.4 複数の条件分岐について
- 6.5 「if+else」vs「if+if」
- 6.6 if 文を並べる例
- 6.7 おまけ
- 第7章 くり返し
- 7.1 for文
- 7.2 for文+ if文
- 7.3 while 文
- 7.4 おまけ
- 第8章 複雑なくり返し
- 8.1 行列について
- 8.2 複数のくり返し文
- 8.3 複数のくり返し文+条件分岐
- 第9章 グラフ作成の概要
- 9.1 グラフ作成の手順
- 9.2 関数plot( )
- 9.3 グラフの保存
- 9.4 おまけ
- 第10章 問題集
- 10.1 バブルソート
- 10.2 勝敗表
- 10.3 あみだくじ
- 10.4 待ち行列
- 10.5 2分探索
- 10.6 2分法
- 第11章 簡単なゲームの作成
- 11.1 ブラックジャック
- 11.2 ○×ゲーム
- 11.3 デイトレード
- 付録 練習問題の解答