rで学ぶプログラミングの基礎の基礎 -...
TRANSCRIPT
![Page 1: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/1.jpg)
Rで学ぶプログラミングの基礎の基礎
(1) Rと RStudioのセットアップ
![Page 2: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/2.jpg)
本日のメニュー
1. R+RStudio のセットアップ(Ver. 3.0.3 )のメモ
Windows 版 R のセットアップ
Mac OS X 版 R のセットアップメモ
Linux 版 R のセットアップメモ
2. RStudio の起動と終了
2
![Page 3: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/3.jpg)
インストール
本資料ではWindows ユーザーを対象にお話を進める
ただし,セットアップ方法については Mac OSX とUbuntu Linux についてもセットアップメモを紹介する
3
![Page 4: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/4.jpg)
4
インストール〔Windows 版 R の場合〕 CRAN(筑波大学)からダウンロード
http://cran.md.tsukuba.ac.jp/bin/windows/base/もし本資料の情報が古くなっている場合は↓から R-3.0.3-win.exe を入手
http://cran.md.tsukuba.ac.jp/bin/windows/base/old/
ダウンロードしたファイル R-3.0.3-win.exe をダブルクリック(Vista / 7 / 8 の方は「右クリック→管理者権限として実行」
← ここ
![Page 5: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/5.jpg)
5
インストール〔Windows 版 R の場合〕
インストール中に利用する言語を「日本語」に変更 → 「OK」をクリック
以降は暫く「次へ > 」をクリックする
![Page 6: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/6.jpg)
6
インストール〔Windows 版 R の場合〕
「はい」を選択(カスタマイズする)
「Message translations」にチェック
![Page 7: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/7.jpg)
7
インストール〔Windows 版 R の場合〕「SDI(各ウインドウを分離)」
「ヘルプは HTML 形式」
がお勧め
会社で R を使っている場合は「internet2」を必ず選択
![Page 8: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/8.jpg)
8
インストール〔Windows 版 R の場合〕後は「次へ > 」をクリックし続けると
インストールが完了する
![Page 9: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/9.jpg)
インストール〔Windows 版 R の場合〕 Vista / 7 / 8 をお使いの方はアイコン を右クリック→プロパティ
から「互換性」→「管理者として…」をチェックすると毎回の起動が楽
9
チェック!
![Page 10: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/10.jpg)
10
インストール〔Windows 版 R の場合〕 RStudio をダウンロード
https://www.rstudio.com/ide/download/desktop
ダウンロードしたファイル RStudio-0.98.501.exe をダブルクリック→「次へ」を連打すれば OK
← ここ
![Page 11: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/11.jpg)
インストール〔Windows 版 R の場合〕 Vista / 7 / 8 をお使いの方はアイコン を右クリック→プロパティ
から「互換性」→「管理者として…」をチェックすると毎回の起動が楽
11
チェック!
![Page 12: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/12.jpg)
以下のサイト(CRAN)から最新版の R(例えば,R-3.0.3.pkg )をダウンロードした後,インストールを行う
(筑波大学)http://cran.md.tsukuba.ac.jp/bin/macosx/
次に,R で快適にプログラミングが出来るようになる環境「RStudio」をインストールするhttp://www.rstudio.com/ide/download/desktopの「Recommended For Your System」で指定されているファイル(例えば,RStudio-0.98.501.dmg )をダウンロードした後,このファイルからインストールを行う
12
インストール〔 Mac OS X 版 R の場合〕
![Page 13: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/13.jpg)
Ubuntu に R と RStudio をインストールする手順を紹介する
エディタ「gedit」等を使って /etc/apt/sources.list ファイルを root ユーザー権限で編集する
--------------------------------------------------
$ sudo gedit /etc/apt/sources.list
--------------------------------------------------
ユーザーのパスワードを求められる場合はパスワードを入力する
--------------------------------------------------
[sudo] password for XXX: パスワード
--------------------------------------------------
13
インストール〔 Linux 版 Rの場合〕
![Page 14: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/14.jpg)
インストール〔 Linux 版 Rの場合〕 Ubuntu のバージョンに応じて,以下の 1 行を付け加える→ 例えば、Ubuntu 13.10「Saucy」Salamander であれば以下
--------------------------------------------------deb http://cran.md.tsukuba.ac.jp/bin/linux/ubuntu saucy/-------------------------------------------------- R 本体とUbuntu に用意されているパッケージをインストールする→ ちなみに,r-base-dev パッケージをインストールすると gccや
fortran などの開発ツールもインストールされる--------------------------------------------------$ sudo apt-get update$ sudo apt-get install r-base$ sudo apt-get install r-base-dev--------------------------------------------------
14
![Page 15: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/15.jpg)
インストール〔 Linux 版 Rの場合〕 R で快適にプログラミングが出来る環境「RStudio」をインストールする http://www.rstudio.com/ide/download/desktopの「Recommended For Your System」で指定されているファイル(例えば,rstudio-0.98.501-amd64.deb )をダウンロードした後,インストールを行う
→ ファイルをダブルクリックしても良いし,以下を実行しても良い
--------------------------------------------------$ sudo dpkg -i rstudio-0.98.501-amd64.deb-------------------------------------------------- 他のディストリビューションへのインストール手順は,以下が参考になる
■ RjpWiki「R のインストール」http://www.okada.jp.org/RWiki/?R%20%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
15
![Page 16: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/16.jpg)
本日のメニュー
1. R+RStudio のセットアップ(Ver. 3.0.3)のメモ
Windows 版 R のセットアップ
Mac OS X 版 R のセットアップメモ
Linux 版 R のセットアップメモ
2. RStudio の起動と終了
16
![Page 17: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/17.jpg)
RStudio の起動〔Windows 版〕
RStudio のアイコン をクリック or スタートメニューから起動(「管理者権限として実行」すること)
17
クリック!
![Page 18: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/18.jpg)
RStudio の起動〔 Mac OS X, Linux版〕
Mac OS X 版 R Finder の中のアプリケーションフォルダにある「RStudio」というアイコンをダブルクリック
Linux 版 R 「RStudio」のアイコンが出来ているのでこれから起動
18
![Page 19: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/19.jpg)
RStudio の起動
19
![Page 20: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/20.jpg)
RStudio の起動
20
メニューバーの [File] → [New File] → [R Script] を選択するとプログラムを書く画面が表示される
![Page 21: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/21.jpg)
RStudio の起動
21
ウインドウ間のしきりをマウスでドラッグすると,各ウインドウの大きさを変更することが出来る
![Page 22: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/22.jpg)
RStudio の起動
22 ※ 上記のウインドウサイズは私の好みです
プログラムを書く場所(ソース画面)
作成された変数リスト実行プログラムの履歴
グラフの表示場所ファイルやパッケージ情報
実行結果が表示される場所(コンソール画面)
![Page 23: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/23.jpg)
RStudio の起動
23
本資料では左上の「プログラムを書く
場所(ソース画面)」にプログラムを
書いて実行し,コンソールに表示された
結果を確認するという流れで進める※
プログラミングを行うとコンソール画面
が文字でいっぱいになってくる
→ そのような時は,コンソール画面を
クリックした後にメニューバーの
[Edit] → [Clear Console] を選択するかコンソール画面をクリックした後に
[Ctrl] + [L] キーを押すことでコンソール画面を掃除することが出来る
※ちなみに,左下のコンソール画面にプログラムを入力することも出来る
![Page 24: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/24.jpg)
RStudio でプログラミングを行う手順
24
① 左上のソース画面にプログラムを書くここでは 1 + 2 と入力
![Page 25: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/25.jpg)
RStudio でプログラミングを行う手順
25
② [Run] をクリック[Ctrl] + [Enter] キーでも実行出来る
※ 複数行のプログラムを一度に実行する場合は,プログラムの該当部分をマウスなどで選択した後[Run] をクリックするか [Ctrl] + [Enter] キーを押してプログラムを実行する
![Page 26: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/26.jpg)
RStudio でプログラミングを行う手順
26
③ 左下のコンソール画面に実行結果が表示される
![Page 27: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/27.jpg)
RStudio でプログラミングを行う手順
27
> 1 + 2
[1] 3
>
まず,「1 + 2」の前に 「 > 」というものが前についている→「 > 」は実行したプログラム(の 1 行目)であることを表す
次に,計算結果の「3」の前に [1] というものが前についている→ [1] は「結果の数字がひとつである」ことを表す
最後に「 > 」の記号が再び現れている→「 > 」は「 1 + 2 」の計算が終了したので,次の計算式を入力してください」と R が要求していることを意味するこの後,新たにプログラムを実行すれば R は再び計算処理をする
![Page 28: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/28.jpg)
RStudio でプログラミングを行う手順
28
> 1 + 2
[1] 3
本資料では,例えば上記の様に,プログラムと実行結果を一度に示す
ことがある
このような場合,「 > 」や実行結果である「 [1] 3 」は入力する必要はない → この場合は「 1 + 2 」だけを入力するだけで構わない
![Page 29: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/29.jpg)
RStudio の終了 ウインドウの右上の [×] をクリックする
メニューの [File] → [Quit RStudio...] を選択する
RStudio を終了する前に,作成したプログラムを保存したい場合はソース画面をクリックした後,フロッピーディスクのアイコンを
クリックするか…(次頁に続く)
29
クリック!
![Page 30: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/30.jpg)
RStudio の終了 メニューの [File] の以下のいずれかを選択する→ [Save(上書き保存)]→ [Save As...(ファイル名を変更して保存)]→ [Save(上書き保存)]→ [Save with Encoding...(文字コードを選択した上で保存)]
30
保存する際のファイルの拡張子は「 .r」とする(次回開くときに楽)
![Page 31: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/31.jpg)
保存したプログラムの呼び出し
31
保存したプログラムを開くには,メニューの [File] → [Open Files] からプログラム(ファイルの拡張子が「.r」となっているファイル)を開くことが出来る
![Page 32: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/32.jpg)
本日のメニュー
1. R+RStudio のセットアップ(Ver. 3.0.3)のメモ
Windows 版 R のセットアップ
Mac OS X 版 R のセットアップメモ
Linux 版 R のセットアップメモ
2. RStudio の起動と終了
32
![Page 33: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/33.jpg)
このスライドの内容が書籍になっています
舟尾 暢男 『 R で学ぶプログラミングの基礎の基礎(カットシステム)』「R と RStudio のインストール」「R の基礎」「変数とベクトル」「種々のベクトル」「関数の作成」「条件分岐」「くり返し」
「複雑なくり返し」「グラフ作成の概要」「問題集」「簡単なゲーム作成」
33
![Page 34: Rで学ぶプログラミングの基礎の基礎 - FC2nfunao.web.fc2.com/files/R-prg-intro/R-prg-intro_01.pdf · インストール 本資料ではWindows ユーザーを対象にお話を進める](https://reader033.vdocuments.mx/reader033/viewer/2022050108/5f463dd519c5103c9512b373/html5/thumbnails/34.jpg)
Rで学ぶプログラミングの基礎の基礎
終