Jupyter Notebookは対話型で、コードと結果が画面上に残り続けるのが使いやすい。一方で、Python専用につくられているため、そのままではRは使えない。
3つのパターンの設定方法を記録しておく。
1.R単体と、Jupyter Notebookをインストールして使う
Rをすでにインストールしていて、Pythonはまだの場合
2.R単体と、Anaconda上のJupyter Notebookを使う
RとAnacondaをすでにインストール済みの場合
3.Anaconda上のRとJupyter Notebookを使う
Anacondaはインストール済みで、Rはまだの場合
- 1.R単体と、Jupyter Notebookをインストールして使う
- 2.R単体と、Anaconda上のJupyter Notebookを使う
- 3.Anaconda上のRとJupyter Notebookを使う
1.R単体と、Jupyter Notebookをインストールして使う
・Rをインストールする
R: The R Project for Statistical Computing
・Python3をインストールする
・Jupyter Notebookをインストールする
Pythonが使える環境(PowerShellかComandPrompt)で以下を入力する
python -m pip install --upgrade pip
python -m pip install jupyter
・Rgui.exeファイルの場所を探す
Winマークから「R 4.x.x」を探し、右クリックから「ファイルの場所を開く」を選択する。Rプログラムを右クリックし「ファイルの場所を開く」と、Rgui.exeまでたどり着ける
・コマンドラインの環境にドラッグ&ドロップする
以下はPowerShellにRgui.exeをドラッグした様子。ファイルの場所が入ったのでEnterを押すとRが起動する。
・起動したR上で、以下を入力する
install.packages('IRkernel')
IRkernel::installspec()
・Jupyter Notebookを起動する
PowerSellなどに以下を入力すると、ブラウザアプリにJupyter Notebookが起動する。
jupyter nootebook
・Rが使える環境になっているか確認する
右上の「New」をクリックしてRが使えるか確認
2.R単体と、Anaconda上のJupyter Notebookを使う
・Rをインストールする
・Anacondaをインストールする
Anaconda | The World's Most Popular Data Science Platform
・Anaconda Promptを開く
Winマークから「Anaconda Prompt」を探し、クリックで開く
・Rgui.exeを開く
ファイルの場所への移動方法は、上記を参照すること
・起動したR上で、以下を入力する
install.packages('IRkernel')
IRkernel::installspec()
・Jupyter Notebookを起動する
Anaconda Promptで以下を入力すると、ブラウザアプリにJupyter Notebookが起動する(もしくはWinマークから、Jupyter Notebookアプリを開く)。
jupyter nootebook
・Rが使える環境になっているか確認する
右上の「New」をクリックしてRが使えるか確認
3.Anaconda上のRとJupyter Notebookを使う
以下コマンドライン操作するが、Anaconda Navigator上でもできるはず。
・Anaconda Promptを開く
・Anaconda上でRをインストールした仮想環境を作成する
Anaconda Prompt上に以下を入力する。インストールと環境構築のため少し時間がかかる。
conda create -n r_env r-essentials r-base
・作成した仮想環境を開く
conda activate r_env
・Jupyter Notebookを起動する
Anaconda Promptで以下を入力すると、ブラウザアプリにJupyter Notebookが起動する(もしくはWinマークから、Jupyter Notebookアプリを開く)。
jupyter nootebook
・Rが使える環境になっているか確認する
右上の「New」をクリックしてRが使えるか確認
以上。
参考にさせていただいたサイト
【初心者向け】Jupyter Notebookの使い方!インスト…|Udemy メディア
Windows10にJupyter Notebookをインストールする(RとPower ShellやC#なども併せて) - Qiita