1  準備

ここでは,Rをインストールし,Rを使いやすくするソフトウェアとしてRstudioやVS Code,Positronをインストールし,そこで利用するプログラミング用のフォントをインストールして,プログラミングの準備を整えます。

覚えておくべき内容
  1. Rをインストール
  2. RstudioとVS Codeをインストール
  3. RstudioのProject機能を使う / VS Codeでフォルダを使う
  4. Positronを使ってみる
  5. 等幅フォントを使う

R

R

RStudio

RStudio

1.1 Rの準備

1.1.1 Rのインストール

Rは、The Comprehensive R Archive Network (CRAN)からダウンロードできます。 Rをインストールする際のベストプラクティスについては様々なウェブサイトで紹介されているので、そちらを参照してください。 オススメとして、高知工科大学の矢内勇生先生のウェブサイトこちらの「RとRstudioのインストール方法の解説」でPDFにまとめられている資料があります。

松浦のプレゼミで使うのは、以下のアプリケーションです。

インストールが上手くいかない、インストールが面倒・困難である、何もインストールしたくない、という方は、

のどちらかを使ってください。 アカウントを作成すると、ブラウザ上でRを実行することができます。Google ColaboratoryはPythonの実行環境ですが、一手間かければRも実行できます。以下のサイトを参考にしてください。

Rによる統計入門

1.1.2 テキストエディタ

R言語でプログラムを書くには、R専用のIDE(Integrated Development Environment)であるRstudioを使うのが一般的ですが、より汎用的なテキストエディタを使うという選択肢もあります。 テキストエディタとは文字通り、文字を編集するためのソフトウェアです。 有名なものとしては、

などがあり、松浦はVisual Studio Code(以下、VS Code)を使ってます。

VS Code

VS Code

とはいうものの、やはり最初はRstudioを使う方が設定などが簡単なので、以下ではRstudioの設定を紹介します。

1.2 Rstudioの準備

Rtsudioを起動すると、以下のような画像が表示されます。

Rtsudio

次の画像で赤丸で囲まれているマークをクリックすると、コード画面が表示されます。

Rstudio

Rstudioは4つの画面で構成されています。

  1. スクリプトエディタ
  2. コンソール
  3. 環境
  4. プロットなど

Rstudio

上のメニューバーから「Tools」→「Global Options」を選択すると、以下のような画面が表示されます。

Rstudio

「General」の「Save workspace to .RData on exit」を「Never」に変更しておいてください。

また、Rstudioの画面を見やすくするため、先のOptionsの画面の左側メニューの「Pane Layout」を選び、以下のように設定しておくとよいでしょう。

Rstudio

設定の「Appearance」で画面の見た目やフォントなどを変更することで、自分の好みの設定にすることができます。 松浦は、テーマにmonokai、フォントにFira Fontを使用してます。 Fira Fontはリガチャに対応したモノスペースフォントなので、Rstudioのコードエディタで<-などが綺麗に表示されます。

Rstudio

1.2.1 Rstudioのプロジェクト機能

Rstudioにはプロジェクトと呼ばれる機能があり、プロジェクトを作成しておくと、ファイル管理や作業履歴の管理がしやすくなります。

プロジェクトを作成するには、Rstudioの画面上部の「File」→「New Project」を選択するか、以下の図にあるとおり、右上の「Project」をクリックします。

Rstudio TOP

すると、以下のようなウインド出てきます。

Rstudio Project

「New Project…」を選択すると、次のウインドが表示されます。

Rstudio Project

「New Directory」を選択して、プロジェクトを保存するディレクトリを選択します。

Rstudio Project

ここでは、新しいプロジェクトを作るので、「New Project」を選択すると、次の「Create New Project」のウインドが表示されます。

後で解説するQuartoを使って論文やウェブサイトを作成するときは、「Quarto Website」や「Quarto Book」を選択します。

Rstudio Project

Directory name:のところに、Rで生成されるファイルなどを保存するフォルダー名を入力します。 半角英数の名前にするほうが、エラー回避になります。

Create project as subdirectory of:: のところに、プロジェクトを保存する場所(これをディレクトリといいます)を選択します。好きな場所を指定することができますが、やはり日本語名のフォルダなどは避けた方がよいでしょう。

Rstudio Project

最後に「Create Project」をクリックすると、プロジェクトが作成されます。

Rstudio Project

プロジェクトが作成されると、プロジェクト名のフォルダーが作成され、その中に.Rprojという拡張子のファイルが作成されます。 これで、プロジェクトの作成は完了です。 今後、作成した.Rprojファイルをダブルクリックするか、Rstudioの画面上部の「File」→「Open Project」を選択して、.Rprojファイルを選択するだけで、プロジェクトが開き、作業ディレクトリの場所が設定されます。

1.3 VS Codeの準備

1.3.1 VS Codeのインストール

Visual Studio Code(以下、VS Code)をインストールするには、Microsoftの公式サイトからダウンロードできます。

VS Code

ウェブサイトの「Visual Studio Code をダウンロードする」をクリックすると、アクセスしているコンピューターのOSに合わせたインストーラーをダウンロードできるサイトに移動します。

VS Code Download

MacOSの場合、Intel Mac用とApple Silicon用(M1とかM2)とどちらでも動作するユニバーサル版の3つを選択できます。

WindowsPCの場合は、32bit版と64bit版、そしてSurface Proなどに搭載されているArmチップ用の3つを選択できます。

1.3.2 VS Codeの設定

VS Codeを起動すると、以下のような画面が表示されます。

VS Code top

左側のメニューから「拡張機能」を選択すると、以下のような画面が表示されます。

VS Code Extension

この画面上部の検索窓に文字を入力して、Enterキーを押すと、拡張パッケージが検索されます。

VS Code Extention Search

オススメ拡張パッケージは以下の通りです。

  • Japanese Language Pack for Visual Studio Code : 日本語化
  • R: R言語の実行環境
  • Quarto : VS CodeでQuartoファイルを作成・実行する
  • indent-rainbow : インデントを虹色にする
  • vscode-icons : ファイルのアイコンを変更する
  • Rainbow CSV : CSVファイルを読みやすくする
  • Color Highlight : カラーコードを色で表示する

1.4 Positronの準備

Posit社が新たに開発したRとPythonのための統合環境(IDE)であるPositronも良さそうです。 見た目はVS Codeですが,RとPythonのための環境に特化しているのが特徴のようです。 以下のサイトでダウンロードすることができます。

Positron

Positron Top

インストールするには,以下のサイトの「>Assets」をクリックし,自分のOSにあったPositronを入手してください。

Positron Install

1.5 フォント

プログラミングをするときには、ソースコードを書くエディタで使うフォント選びも重要です。 適切なフォントを選んでおくことで,コードの読みやすさが改善,あるいはエラーの発見がしやすくなります。

フォントには大きく2種類あって,等幅フォント(mono font)と可変幅フォント(proportional font)があります。 等幅フォントは,全ての文字が同じ幅で表示されるフォントで,プログラミングには適しています。 通常,みなさんがMS Wordなどで文章を書くときに使っているMSゴシックとかヒラギノフォントは可変幅フォントです。

1.5.1 等幅フォント

等幅フォント(mono font)の中でも,リガチャ(ligature)に対応したフォントを使うと,コードの見た目が改善されるかもしれません。 リガチャに対応したフォントは,複数の文字を1つの文字のように表示することができます。 Rでよく用いる<-が矢印っぽく表示されたり,>=が数式っぽく表示されたりします。 リガチャに対応した無料フォントでオススメなものが,

リガチャは勝手に複数の文字を1つの文字にしてしまうので,一見何の文字か分からないことがあるため,リガチャを使うかどうかは好みの問題です。 とりわけ0xProtoはリガチャがゆるめなので,見やすくオススメです。

リガチャ非対応の等幅フォントでオススメなものが,

です。 この資料のソースコードにはMyricaM Mというフォントを使っています。 松浦が自分の研究でデータ分析のソースコードを書くときは,0xProtoを使っています。