2018/11/18RStudioの使い方・初級編RStudioの利点RStudioの最大の魅力はドキュメントとRの実行が同時にできることである。そのため、レポートの提出や研究ノートの作成に最適なツールとなる。マウス操作で統計分析が簡便になるといった利点はないが、Rを使用する場合の記録やまとめはRStudioを使うとよい。Markdownでは文章の表示とRの実行が同時にできる。Markdownでは、文章の中にコマンドとその実行昨日までを同梱できるため、ファイルが複数になることがない。利点としては以下の4点が考えられる。Studioでは、Rの使いにくさが、大きく改善されている。Markdownの利点Markdownは簡便な文書作成言語の一つ。現在のテクノロジー系の分野で最もよく使われている言語。階層的な構造を書く文章に向いている。ScriptRのスクリプトと同じもの。スクリプトだけ使うのであれば、Rと大差がない。これだけ使うのであれば、RStudioを使う意味はない。Notebookノート作成に向いている。基本的にHTMLへの出力のためのもの。PDF、Wordにも出力できる。Markdownと違い作者名や日時等は挿入されない(手動で挿入はできる)。手動で不足情報は補えるため、NotebookとMarkdownには大きな差はない。拡張子も同じRmdである。Markdownこちらはレポート提出などを前提とした書式。Markdownで文書作成をするのかよい。Markdownのデータの置き場所>Rではsetwd()で指定するが、RStudioではこの作業が不要である。Markdownのファイルを同じフォルダに入れておくだけでよい。以下のようにしておく。Rの最初のつまづき所がワーキングディレクトリの場所指定だと思うので、煩雑な作業がないだけでも相当優しい。Markdown]文書作成のダイアログが表示される。タイトルと著者を入れる。タイトルと著者は後から簡単に変えられるので、untitleのままで作成して問題ない。アウトプット形式をHTML、PDF、Wordの3つの中から選ぶ。こちらも簡単に変更できるので、特に何も考えがHTMLで問題ない。Markdown作成ヘッダーファイルの書式。html_document---htmlをwordに書き換えると出力がWordに変更できるが、html_documentという標記であっても、Wordに出力は可能である。Rコマンドとチャンク```{r}summary(cars)```実行コマンドを書き込む部分。この```{r}と```で囲まれた部分をチャンク(chunk)と呼ぶ。{R}をつけるのがポイント。拡張子を"Rmd"として保存する。Rは大文字がオフィシャルの拡張子だが"rmd"でも構わない。最初に保存をするときには、エンコードを決める必要がある。Rのデフォルトの"CP932"を選択するのが無難。UTF-8(いわゆるUTF-8N)でもよいと思うが、日本語(マルチバイト文字)が何度か文字化けをしたので、UTF-8はあまり良くないのかもしれない。仮に文字化けをしたは場合には、テキストエディタで開くと正しいエンコードで開けるはずなので、テキストエディタでコピー、RStudioへペーストをすると直る。それ以降は、RStudioで文字化けはしないはずなので、エンコードに失敗した時には、この方法をとってみることをお勧めする。コマンドを部分的に実行コマンドを書く際には間違い、不完全なものを書くことになるので、最初からknitを実行できるわけではない。分析一つひとつを確認するには、下の再生ボタンの形をしたものをクリックすると実行ができる。このような部分をRStudioでは実行すると以下のような形になる。これはRにもともと含まれている自動車(car)のデータ。研究ノートの一例を示しておこう。何の分析か、結果はどうだったかなどを書く。アスタリスク2つで囲うとMarkdownでは太字になるので後からみると見やすい。個人的には記述統計などの基礎的な分析はRStudioで行っている。Markdownが非常に役に立つ。回帰分析をするにしても、まずは分散分析やクロス集計表で関連を確認する必要がある。数十個、数百個の分析を繰り返すこともまれではないため、コマンドライン(CUI)であることが時短にもなるし、研究ノートも同時にとれるので、一石二鳥である。レンダリング最終的にHTMLやWordなどに変換するのがレンダリングである。Knitをすると、執筆した文章をみることができる。レポートを作成する場合はWordへの変換がよいが、研究ノートはHTMLがよい。Notebookの場合はknitではなくPreviewボタンになる。Markdownの新しいファイルを作成した時に表示されるサンプルをレンダリングしたのが以下のもの。Rのコマンドもすべて実行された形でHTMLになる。ちなみに新しいファイルを作成すると、サンプルが必ず表示されるが、必要がないので削除する。Markdownは使い道がある。基礎分析はSPSSなどのGUIアプリで行うと非常に手間がかかる。代替案として、SPSSのシンタックスもあるが、SPSSのシンタックスは煩雑であり、書式も覚えにくいため、Rのコマンドの方が手早く書ける。研究ノートも同時にとることができるという利点もある。最終分析がRでできるなら、Rですべて計算すれば非常にスムーズであるのは言うまでもない。Rの作業フォルダを決めるRScriptを使用する際だけに行う作業。Rを動かすには、作業フォルダを決める必要があり、setwd()で指定するが、RStudioではこのコマンドは使わない。代わりにGUIで指定する。directleyを指定する。