2021年からRを始める人へ「R&R studio」初期tips




2020年末、
「来年にはRを始めよう」と思っている方もいらっしゃるかもしれない。
自分用備忘録を兼ねて、Rを使い始める人に導入を書こうかと。



# 簡単に記事全体の話


- RのインストールとR studioのインストール + 初期設定
- アップデートの確認
- コードはマークダウンで書きhtmlでレポート(セッションを残しておく)



## Rのインストール

[download R](https://www.r-project.org/)からインストール
現在はver-4.0.3がtop pageからリンクされているが、その下に3.6.3が表示されているように、
3.6あたりのバージョンは安定している。ver-4 系だと動かないパッケージもある
逆に新しく開発されているパッケージは4系で作られているものもある
その場合、Rは複数のバージョンでフォルダに分かれてインストールされるので、必要に応じてインストールする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/4407e2a0-62a4-0f39-d5b0-d0db12e712fd.png)


## R studioのインストール
[Open Source License Download](https://rstudio.com/products/rstudio/download/)からインストール
現在はver-1.13が確認できている


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/473ac420-3665-7fd6-80c1-917042ecd89c.png)



R studioの背後ではRが動いている

## 初期設定

デフォルトだと真っ白で目がつらいのでテーマを変更する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/af9f4d00-b8e6-85f3-7f05-91e4673278f1.png)

```
Tools > Global Options > appearance
```

から好きなテーマを選択する

## パッケージとR studioのアップデート

```
Help > check for updateからR studioのアップデート確認
Tools > package updateからパッケージの最新版をチェック
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/858cddec-d058-06e1-8f4b-5ae18093f69e.png)


## チートシート確認

```
Help > cheat sheet
```

パッケージを使い始める際の必要なコードを一覧で確認できるcheat sheetのリンクを確認できる
A4で印刷して机の隅に置いておくと便利
パッケージの開発git hubに行けばもとのチートシートがダウンロードできるのでそちらも。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/a6537086-74ed-eca9-9ef7-119e8bba3296.png)


## コードを書く

```
ctrl + shift + N 
```

もしくは

```
file > new file > R script
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/91cb039e-a2fd-9716-ff5c-260d258164ea.png)

コードを書ける画面が表示される
コードを書いてctrl + enter で実行

## コードを書くならmarkdownがオススメ

```
file > new file > R markdown
```

名前を付けてマークダウン(拡張子「.Rmd」)を作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/6b001712-8618-0ca1-fbb2-bc355a18e434.png)

マークダウンの便利なところは日本語で説明を書きながらそのままレポート化できるところ
同時に実行もできるし結果の出力も載せられるので、

・コード書く
・コメントは一行ずつコメントアウトする
・実行する
・表示画像をキャプチャする
・ワードやパワポに貼り付ける
・コメントアウトした文章をコメントアウト消して資料にコピペ
・使ったバージョンをスクショする

といった手間が不要になり、R studio内で完結する

マークダウン記法が使えるので多少の箇条書きや文字サイズ、フォントの変更がコード内で実行できる


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/8a94ca43-6af1-21fa-a2c2-19e7aab1d5c0.png)


Rで実行したい箇所はコードであることを明記するために「'''」で囲む
囲まれた範囲を「チャンク chunk」と呼び、ショートカットは「ctrl + alt + i」
右側に実行する用の三角形マークがあるのでこれを押してコードを実行


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/3aac69ca-690b-d86b-6e0c-d4e4c0b8de94.png)


コード上で実行結果まで確認できる


## レポート出力

```
knit > knit to HTML 
```

でHTMLに出力

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/6ab71ab8-9233-7676-949b-3d4ab5356cd5.png)


あとはHTMLファイルをレポートとして使うだけ
pdfを利用するときはいくつかプラグインをインストールしておく必要があるので注意

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/125656d4-5b24-bce9-46ab-5a0ea433d779.png)


## バージョンも一緒に出力

sessionInfo()が便利

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/7cd05a36-ef33-a225-17c9-309d5f466c8b.png)

ライブラリを読み込んだ後に実行すると、使ったライブラリのバージョンも一括で出力できる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/980a7324-272b-2ac6-0907-95623c996f0c.png)





## R studioの良いところ

・コードが自動で保存される(長いコードを書いて落ちると絶望)
・関数の補助が書きかけの段階から入る

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/7852d190-9475-7154-91ad-487fceb751a2.png)




## プロジェクト分け

右上のprojectから実行したいprojectを選択できる
分析中のデータやコードを分けておける

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/275572/156d164f-e687-c6b3-47c0-fb76cf88b2b7.png)

個人的にはデスクトップ上にフォルダ分けしてRファイル(.R)とデータを格納しておく方法の方が途中でミスしなくて済む




# 以上

来年も良いRライフを。