RStudioの基本操作【Rで統計解析 基礎編】

# 画面の見方

まずは、RStudioの基本的な画面の見方を説明します。


RStudioのアイコンをクリックして画面を立ち上げると、以下のように３つのパネルに分割されたウィンドウが立ち上がると思います。
![スクリーンショット 2021-08-20 15.35.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/16d8a525-aeec-116d-e200-a51c7d7f77cb.png)

さらに、一番左上のボタン（New File）をクリックして、さらにR Scriptをクリックしてみてください。
![スクリーンショット 2021-08-20 15.34.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/60c0bc1e-7cb3-4257-8b04-212d1b6e06ba.png)

すると、今度は以下のようにウィンドウが４分割されると思います。
![スクリーンショット 2021-08-20 15.36.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/5f0a740a-f31a-fb8a-b4aa-c292d48f9fee.png)

RStudioでは、このようにウィンドウを分割して機能ごとに表示させて操作する方法が一般的となっていて、分割されたそれぞれを「パネル」と呼んでいます。例えば、デフォルトの配置を示した上の画像では、左上のパネルにコードを記入する「スクリプト」を表示し、その実行結果「コンソール」を左下のパネルに表示しています。また、右上のパネルには変数の情報や実行コードの履歴が表示され、右下のパネルにはファイルやパッケージ、プロットしたグラフなどが表示されるようになっています。

また、一つのパネルに複数の「タブ」がある場合は、表示させたいタブをクリックすることで変更することができます。

![スクリーンショット 2021-08-20 15.46.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/742ed100-46d2-4fba-a86b-c315f825c102.png)
↑右下のパネルでPackageのタブをクリックした場合、インストールしたパッケージ一覧が表示されます。

# 基本設定

この状態で十分にコードを記入して実行することができますが、その前に基本的な設定の方法を説明します。基本設定を変更するには、まずデスクトップの上部に表示されているメニューバーの中から「Tools」をクリックします。プルダウンメニューが表示されるので、一番下の「Global Options...」をクリックします。

![スクリーンショット 2021-08-20 15.49.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/005958f0-9cd6-221c-d211-077980b3c07f.png)

すると、以下のような設定用のウィンドウが表示されます。このウィンドウで色々と設定を変更することができます。今回はパネルの配置を変更する方法と画面の背景色を変更する方法を紹介します。

![スクリーンショット 2021-08-20 16.00.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/b5a056a5-f892-e5b4-2488-f89ec9a19bde.png)


### 1. パネル配置をカスタマイズする

デフォルトのパネル配置でも全く問題はありませんが、使いやすいようにカスタマイズをすることができます。

Optionsウィンドウの左側の一覧から「Pane layout」をクリックします。すると、以下のような画面に切り替わります。

![スクリーンショット 2021-08-20 16.01.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/a6d2ff82-dd01-a2df-eef5-f22a3b82199f.png)

今４つのブロックに分かれていると思いますが、これらが各パネルに対応しています。例えば、実行結果を右上に表示させたい時は、以下のように右上のブロックのプルダウンメニューをクリックして「Console」を選びます。
![スクリーンショット 2021-08-20 16.06.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/970840ca-022c-b6f0-b1e6-fa28d2bd1ddd.png)

すると以下のように左下と右上のタブが入れ替わっているかと思います。
![スクリーンショット 2021-08-20 16.07.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/5cf24e07-4b1d-fa27-a80a-ec8bd3b38c48.png)

今度は、左下と右下のパネルに表示されるタブを変更していきます。以下のようにチェックボックスを適当にクリックして、例えば左下にパッケージとヘルプを表示させ、右下にプロットした図が表示できるようにしてみます。
![スクリーンショット 2021-08-20 16.09.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/c7c45c3a-c170-d691-b829-ab8278b49942.png)

それぞれ操作が終わったら忘れず「Apply」（適用する）のボタンをクリックします。これをクリックしないとカスタマイズした設定が実際のウィンドウに反映されないので注意してください。そうしたら「OK」を押してみましょう。以下のようにパネルが入れ替わっていることが確認できると思います。

![スクリーンショット 2021-08-20 16.13.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/7e9c9096-7080-244f-3a98-32490b7d5fe2.png)

### 2. 背景や文字の色を変える

自分の画面と背景の色が違うなとこれまで疑問に思った人がいるかもしれません。RStudioでは背景や文字の色を見やすいように変えることができます。

やり方としては先程のGlobal Optionsから「Appearance」をクリックしてみてください。すると以下のような設定画面が表示されます。

![スクリーンショット 2021-08-20 16.15.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/f70d7db0-084d-c395-1cd2-565aaa6812d0.png)

この画面では、RStusioのテーマや拡大率、フォントの種類やサイズ、エディタ画面のテーマなどを変更することができます。例えば、「Editor theme」の一覧の中から任意のテーマをクリックして選択すると、設定ウィンドウの右側に見本が表示されます。色々選んでみて気に入ったものを選択してみてください。同じく「Apply」をクリックするのを忘れないようにしてください。

![スクリーンショット 2021-08-20 16.22.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/a6bf1ec6-2ce4-e6d3-b259-a2e06e700fb1.png)

理由は正確なところよくわかりませんが、エディタの背景を黒に設定するエンジニアが多いように思います。自分も「なんとなくかっこいいから」という理由で黒の背景にしています。中でも関数が赤文字で強調されて表示される「Monakai」を使っています。

# プロジェクトの立ち上げ

基本設定を色々と触り終えたところで、今度はプロジェクトについて説明します。

この「プロジェクト」という機能は、あるプロジェクトに関するあらゆるファイルを管理するためのシステムとなっています。例えば、卒論研究で一つのプロジェクトを作っておくことで、そこで使ったスクリプトやデータをそのプロジェクトに紐づけて管理しておくことができます。これは、フォルダを作ってその中にファイルを入れて管理するような形と似たようなイメージです。

このプロジェクトを作っておくことで、例えば、ワーキングディレクトリーを一々設定する手間が省けたり、必要なファイルを整理して見ることができたり、履歴をプロジェクトごとに分けて見ることができたりと、メリットのある機能になっています。

このプロジェクトを開かずに作業を行うことも可能ですし、最初よくメリットがわからないかもしれませんが、便利なので基本的にプロジェクト機能を活用することをお勧めします。

では、早速プロジェクトの立ち上げを行います。

新規でプロジェクトを作るには、まずメニューバーの「File」をクリックして、プルダウンメニューの中から「New Project...」をクリックします。
![スクリーンショット 2021-08-20 21.31.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/66535dec-2cc9-25ab-be90-cd6b887c85f7.png)
同じことは、ウィンドウ右上のプロジェクトのアイコンをクリックして「New Project...」をクリックしても行えます。
![スクリーンショット 2021-08-20 23.06.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/fcff00e4-e9cb-a887-97bd-051f1939d22b.png)


すると、以下のようなポップアップウィンドウが表示されます。まだフォルダも作っていなくて、まっさらな状態からプロジェクトを立ち上げる場合は「New Directory」をクリックします。
![スクリーンショット 2021-08-20 21.32.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/4203cb93-25fe-326f-0868-d70418f3561c.png)

すると今度は以下の画面になるので「New Project」をクリックします。
![スクリーンショット 2021-08-20 21.32.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/d495b720-9a2e-963f-2c6b-811075485f52.png)

次の画面でプロジェクトの名前と格納場所を指定します。Directory nameの欄にはプロジェクトの適当な名前を記入し、その下の欄ではプロジェクトの場所を指定します。以下の例ではデスクトップフォルダ上にプロジェクトを作っています。完了したらそのまま「Create Project」をクリックします。するとプロジェクトが立ち上げられた状態になります。
![スクリーンショット 2021-08-20 21.34.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/422d52a9-5e9b-71f2-810c-e53bed5dda55.png)

もし既にデータとかを格納したフォルダが作ってあって、そこにプロジェクトを立ち上げたい場合は最初の画面で「Existing Diectory」を選択します。
![スクリーンショット 2021-08-20 21.32.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/93451a9f-5315-c9b7-bf32-73aa72256eb4.png)

そして次の画面でプロジェクトを立ち上げたい既存のフォルダを指定してあげます。それで「Create Project」をクリックします。
![スクリーンショット 2021-08-20 21.35.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/09fddde7-bce5-14ca-a362-0213d09eff1d.png)

以上のような形でプロジェクトを立ち上げると、指定した場所にフォルダが作られます。Finderで確認をすると、以下のようなRproj形式のファイルというのがフォルダ内に格納されていると思います。
![スクリーンショット 2021-08-20 21.36.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/84187b18-8017-e615-e9b6-c28a7b461960.png)

また、プロジェクトを開いているときはRStudioのウィンドウの右上にプロジェクト名が確認できると思います。

![スクリーンショット 2021-08-20 23.03.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/dba76a03-8eaf-e81e-c629-67215214f0ee.png)

プロジェクトを開いていない場合は「Project:(None)」と表示されているので、クリックして作ったプロジェクトを選択してあげます。

![スクリーンショット 2021-08-20 23.08.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/7e637136-0269-0b44-1560-7a9ac79d546b.png)


# 新規ファイルの作成

プロジェクトを作ってそれを開いた状態になったら、ようやくスクリプトファイルを作っていきます。

スクリプトファイルはコードを記録し保存する紙みたいなものです。通常のRスクリプトファイルを作成するには、メニューバーの「File」→「New File」→「R Script」を選択します。
![スクリーンショット 2021-08-20 23.13.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/f7d33537-07e9-3c8e-f397-25ed8aeed4d1.png)
同じことは、左上のアイコンをクリックして「R Script」でもできます。
![スクリーンショット 2021-08-20 23.12.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/f04c1e5a-3606-5e15-7d78-8e2238c2dcf8.png)

さらに、キーボードの「⇧」+「⌘」+「N」の３つを同時にクリックすることでも行えます。これは、ショートカットキーと呼ばれる方法で、色々と基本的な操作に割り当てられているので、覚えておくとサクサク作業が進みやすくなります。

いずれの方法でも、以下のように「Untitled_」というようなファイルがスクリプトパネルに表示されると思います。今回はR Scriptという形式のファイルを作成しましたが、R Markdownという形式のファイルなど他にもいくつかのファイル形式が用意されています。

![スクリーンショット 2021-08-20 23.21.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/035e5e58-7d13-0887-82a5-9bcb495d96c7.png)


# ファイルの保存

ファイルを作成しただけではまだ保存されていない状態です。

保存をするには、メニューバーの「File」→「Save」をクリックするか、
![スクリーンショット 2021-08-20 23.24.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/57697bec-67fa-1d1f-d1f2-b6ed005c7d97.png)

ウィンドウ上部の「Save Current Document」のアイコンをクリックするか、
![スクリーンショット 2021-08-20 23.25.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/44549674-88cc-42bd-af06-833fd0eb52a2.png)

あるいはショートカットキーの「⌘」+「S」を同時にクリックします。このショートカットキーは特によく使うので覚えておくと良いと思います。

いずれの場合でもポップアップウィンドウが表示されるので、ファイル名を記入して「Save」をクリックします。
![スクリーンショット 2021-08-20 23.28.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/592a64db-a75e-9f26-3545-3a84615eab7b.png)

これでファイルが保存されます。Fileタブを確認すると、今保存したexample1.Rというファイルが表示されていると思います。ちなみに、勝手に付け足されている「.R」という文字列は、ファイルの形式を指定する拡張子と呼ばれるもので、Rスクリプトファイルには全てこの「.R」が付けられます。

![スクリーンショット 2021-08-20 23.29.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/661056/5fc08f55-50f1-e746-9a37-b465d531b2df.png)


***

以上がRStudioの基本的な画面の見方とファイルの作成・保存方法になります。