【scoop】絶対にエラーなく最速で R と Rstudio を Windows にインストールする方法


いろんなところで使われる割には，何かと手順の多い R と Rstudio のインストール．

現状，日本で最も信頼できる Rのインストールの資料は [矢内先生の資料](https://yukiyanai.github.io/jp/resources/) だと思いますが，Windowsに関して，なんと 119 ページもある...

私自身も苦労しまして，「インストール周りのいざこざは，学習の初期段階では無駄だよなぁ」「パソコンにあまり詳しくない人がインストールで躓くと，トラウマになるんだよなぁ」と何度も思いました．
そこで今回は，そんな被害者を少しでも減らせたらと思い至り，今回記事を書きました．
この記事が少しでも皆さんのお役にたてれば幸いです．

---

2023/11/21 追記
Mac 編も作りました
[【Homebrew】絶対にエラーなく最速で R と Rstudio を Mac にインストールする方法 #Mac - Qiita](https://qiita.com/ryu-takahashi2718/items/1118cad7a4ef4900da96)


## 丁寧な説明いらない人向け

1. Windows PowerShell を起動しましょう．
1. 以下のコマンドを Windows PowerShell にコピペして Enter を押しましょう．

```bat
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
scoop install git
scoop bucket add extras
scoop update
scoop install r rstudio

```

これで R と RStudio のインストールは完了です！お疲れ様でした！


## 丁寧な説明の方が嬉しい人向け

### まずは流れの説明

ここからは，「そんな雑な説明じゃ何もわからないよ」という方向けの説明となります．
「コピーの仕方もわからない」という方でも安心してインストール出来るよう書いたので，安心して進んでください．

基本的には，以下の二つのステップで完了します．

1. 黒い背景の画面（Windows PowerShell）を起動する
1. scoop (Windowsのパッケージマネージャ) をインストールする
2. コードをコピーして「Enter」

とっても簡単ですね！
では早速見ていきましょう．

## まずは黒い背景の画面（Windwos PowerShell）を出そう！

まず，Windows キーを押します．（Windows キーを押した後は，なにも押さないでください）

![keyboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/595bf3b5-ff9e-36b2-caa9-7c8127e53deb.png)

すると，こんな画面になります．（まだなにも押さないでください）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/748d6eb5-3b0a-8a11-8fa8-b4153fda8236.png)

つぎに，半角入力状態で，「s」「h」「e」「l」「l」キーをこの順番で押しましょう．
すると，画面がちょっと変わって，さらに赤枠の中にこんな感じで入力されるはずです．

![スクリーンショット 2023-10-19 135027.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/75841d7c-1eb3-d0d8-fbc6-afd8f3d19392.png)


ここまで出来たら，「Enter」キーを押しましょう．
こんな感じの，黒い背景の画面が出てくれば完璧です！やったね！

![スクリーンショット 2023-10-19 135146.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/0182445b-4ad4-631c-669a-b26f5dc2ec07.png)


## scoop をインストールしよう！


さて，黒い画面の出力に成功したら，まず，以下のコードをコピーしてください．

```bat
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

```

（Qiita はとても優秀なので，右上（赤枠）に出てくるコピーのアイコンをクリックすればコピーできます）

![スクリーンショット 2023-10-19 143612.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/a73fd279-4456-aa8c-089d-e1414dc8002e.png)



コピーをしたら，黒い背景の画面を一度左クリックしましょう．

![スクリーンショット 2023-10-19 135146.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/0400f5e8-2173-ae41-659b-de8ca83c4d8c.png)

黒い画面を一度左クリックしたら，赤い枠のあたりにカーソル（白い矢印）を赤い枠あたりに持って来て...

![スクリーンショット 2023-10-19 135146.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/d22151da-21df-26d8-39c1-768f0cb6c4b0.png)


右クリックしましょう！
すると，こんな警告が出てきますが，慌てず「強制的に貼り付け」をクリックしてください．
（私のPCでは貼り付けても問題ないことを確認していますが，もし心配な方がいれば慌てず，詳しい人に相談してみましょう！）

![スクリーンショット 2023-10-19 135419.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/abfb4530-ad45-0ca1-01b9-ed3c79e6ca1d.png)

「強制的に貼り付け」をクリックすると，こんな画面になるので，そのまま「Enter」を押しましょう．

![スクリーンショット 2023-10-19 135658.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/b65b2355-5120-26e3-320a-7cf5099ada35.png)

`Scoop was installed successfully!` という緑色の文字が表示されたら，インストールは完了です！
おめでとうございます！


もし，「強制的に貼り付け」以降でうまくいかない場合，二つの原因が考えられます．

1. scoop のコードが更新されたため
1. それ以外の理由

1 の「scoop のコードが更新されたため」に関しては， [scoopの公式ページ](https://scoop.sh/) のこんな感じの部分をコピーして，再度試してみてください．

![スクリーンショット 2023-10-19 140313.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/19aac831-3ad9-b966-2a53-050a4a7d573e.png)


2 に関してはこの記事の対応範囲を超えるため，「scoop インストール方法」と検索してみてください！



## コードをコピペして「Enter」を押そう！

ここまで完了すれば，もうインストールは完了したようなものです！

先ほどと同じように，

1. 「Windows」キーを押す
1. 半角入力状態で「s」「h」「e」「l」「l」キーをこの順番で押す
1. 「Enter」キーを押す

の手順で，黒い背景の画面を立ち上げましょう！


![スクリーンショット 2023-10-19 135146.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/0400f5e8-2173-ae41-659b-de8ca83c4d8c.png)

画面が立ち上がったら，以下のコードをコピーして...
（コードブロックのコピーアイコンをクリックすると，コピーできます）

```bat
scoop install git
scoop bucket add extras
scoop update

scoop install r rstudio

```

黒い背景の画面をもう一度クリックし...

![スクリーンショット 2023-10-19 135146.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/0400f5e8-2173-ae41-659b-de8ca83c4d8c.png)

赤い枠あたりを右クリック！

![スクリーンショット 2023-10-19 135146.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/d22151da-21df-26d8-39c1-768f0cb6c4b0.png)

すると，また「警告」が表示されますが，慌てず「強制的に貼り付け」をクリック

![スクリーンショット 2023-10-19 141145.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/616cee43-28fb-d9f0-d07e-a7e181c77fee.png)

もし，こんな感じの画面で止まっていたら，「Enter」キーを押しましょう．

![スクリーンショット 2023-10-19 141352.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/0f5425a1-3f9f-e6b1-0a13-42029f564c63.png)

`'rstudio' (20YY.MM.DD-time) was installed successfully!` が表示されていれば，インストール完了です！


本当にインストールされているか確かめるために，さっそく RStudio を起動みましょう！

「Windows」キーを押して...


![keyboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/595bf3b5-ff9e-36b2-caa9-7c8127e53deb.png)

赤枠に「rstudio」と入力して，「Enter」キーを押すと...

![スクリーンショット 2023-10-19 142004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/24ae4479-6c50-a892-efd6-14cc67817579.png)

RStudio が起動します！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2726043/c07460c2-0344-d68e-720f-2fc6dcc644a9.png)


おめでとうございます！これであなたも立派な R（Studio）ユーザーの仲間入りです！ 

## おわりに

今回使った scoop というのは，パッケージマネージャと呼ばれるものです．
これを使うとアプリのインストールだけでなく，アップデートまでちょーーー簡単にできちゃいます．

例えば，従来の方法で R や RStudio をアップデートしようと思ったら，

1. 公式サイトに行って
1. 最新バージョンをダウンロードして
1. インストールの指示に色々従って
1. インストール完了

といった面倒な作業が必要でした．
でも，scoop を使えば

```bat
scoop update r rstudio
```

と入力するだけで最新バージョンがインストールできちゃいます！
（古いバージョンをわざとインストールして，最新版と古いバージョンがどっちも入っている状態にするのだって簡単！）

「インストールだけで授業を１コマ使っちゃう...」とお困りの方は，ぜひこの記事の内容をご活用ください！

（もちろん，学校の PC で scoop が使用可能か，そもそも使用しても問題ないのかといった問い合わせは所属機関へお願いいたします．）