【1-4】はじめてのRStudio。基本的な画面の説明をしますプログラミングの経験がなくExcelしか使ったことない方は、初めてRを開くと全く意味がわからなく感じると思います。今回はRStudioの画面の説明を簡単に行います!RStudioの画面RStudioを開くと3つの画面に分かれています。色が紺色なのは私の好みで変えているだけです。色は設定で変更が可能です。Scriptを開きます。RStudioの基本の画面!左上:スクリプトウィンドウ基本はここでプログラムを書いたり、読み込んだエクセルファイルのデータを見ることができます。他にもMarkdownなどあるのですがここでは割愛します。スクリプトウィンドウが基本的な作業場になります。左下:コンソールウィンドウRの本体のような部分になります。ここはコードを書いて結果を出せるのですがここにはプログラムを書かず、上のスクリプトウインドウで書いたプログラムの結果を出す使い方がわかりやすいかと思います。右上:Environmentメニューいくつかあるのですが、プログラムで使用したデータや定義した変数(使いながら説明していきます)の一覧が乗っています。右下:Firesビュー、Plotsビュー、パッケージFilesビューではパソコン内のファイル一覧をみることができます。エクセルファイルを読み込んだり、エクセルファイルの編集もここから可能です。Plotsビューでは作成したグラフを確認したり保存したりできます。パッケージには様々なパッケージが並んでいて、クリックするだけでパッケージのインストールが可能です。ここにないパッケージもインストール可能です。プロジェクト右上にプロジェクトを選ぶボタンがあります。後々説明しますが、Rstudioを使うときはプロジェクト単位で管理すると使いやすく、ここで切り替えることができます。まとめ今回はRStudioの基本的な画面を説明しました。使い方は少しずつ説明していきますが、少しでも全体像をつかんでいただければ幸いです。【1-3】Rのソフトはどれを使えばいいか?目的別チャートを作りました前回の記事ではRコマンダー(EZR、改変R)とRStudioについて解説しました。RコマンダーやRStudioといっても、どれを使えばいいのか?という疑問も出てくると思います。今回はチャートを作成しましたので目的別にソフトを紹介します!Rのソフト、何を選ぶか先に全体像を貼っておきます。時間がない方はこの図だけでもご参照ください。以下それぞれの解説を書いています。1結果がわかればいい。統計はあくまでもツールなので統計に時間をかけるよりも研究に時間を割いたほうが効率的です。そのような意味でプログラムを書かなくても統計ができるRコマンダーが適しています。Rコマンダーは改変RコマンダーやEZRがありますが改変RコマンダーはWindows専用ソフトなので、Macの場合は自動的にEZRになります。2つ確認したいことがあります。どの本(セミナー)で統計を勉強しているのか?統計を勉強するのに何かしらの書籍やセミナーに参加すると思いますが、その本が何の統計ソフトを使っているかを確認することをおすすめします。弘前大学の対馬栄輝先生の書籍やセミナーを受講されている場合は改変Rコマンダーを使う方がスムーズに進められると思います。EZRに関する書籍も多くあり、その場合はEZRを選ぶとおすすめします。ソフトでメニューの位置や特徴が微妙に違うので、本と同じソフトを使ったほうが効率的です。Macで日本語が使えない場面がある問題MacでEZRを使う場合はExcelデータに日本語が入っている場合注意が必要です。EZRに日本語が直接入力できなかったり、作ったグラフに日本語があると□□□みたいに文字化けします。変数名を全て英語にするなら問題ありませんが(年齢→age)、日本語を使いたいなら次の2を検討する必要があります。2Rコマンダーからステップアップをしてみたいもちろんですが、Rコマンダーにない統計手法やグラフはそのままでは使えません。下図の左のグラフはRの標準的なものを使っています。それでもエクセルよりは十分多くのグラフが作れますが、右のように自分でグラフが作れるようになるとできることが大きく増えます。EZRは慣れてきたけど、実際にRも使ってみたいという声も聞きます。このような場合はRStudio+EZRを使う事をおすすめします。実はRコマンダーでも「パッケージ」をインストールして機能を追加することはもちろんできます。コマンダーより勝っています。加えて言うとEZRは「パッケージ」として登録されています。そのためRStudioからクリックするだけでEZRを呼び出すことができます。できませんのであしからず。勉強していくという使い方ができます。私は「EZRで出したのをRStudioでもやってみる。逆にRStudioで挑戦してできなかったらEZRで補完する」といった勉強をしています。3統計も必要なんだけど、実は研究よりも機械学習、AIに興味があるRもパッケージを使うことで機械学習は可能です。近年、機械学習の分野ではPythonというプログラム言語の方が多く使われています。私はRとPythonどちらも勉強していくつもりですが、統計はRコマンダーに任せて、Pythonで機械学習を勉強するのはありだと思います。方が得意とされてますが、今年に入りPythonで統計をするための本も出版されてきました。研究や統計以上に機械学習・プログラミングに興味があればPythonに挑戦するのもいいかもしれません。学会の統計でPythonを使っていたらレアキャラかも!まとめ今回は目的別にRのソフトを選ぶ方法を紹介しました。今からRを勉強してみたい方も、すでにEZRなど使っていて「次はどうすればいいか?」と思われている方の参考になれば幸いです。それぞれのソフトの簡単な解説は「RコマンダーやRStudioなどRのソフトにも色々あるので解説してみる」でも紹介していますので、興味のある方はあわせてご覧ください。次回はRStudioの紹介を行います。全ての記事一覧はこちらになります。【1-2】RコマンダーやRStudioなどRのソフトにも色々あるので解説してみる統計に強いプログラミング言語であるRですが、使うためのソフトが色々あります。今回はどんなソフトがあるのか目的別に紹介します。前提:Rで必ずする3つのステップRを使うためには次の3つのステップを行いますデータ(Excelなど)をRに取り込む統計する、またはグラフを書く結果を保存する言われてみるとそうなのですが、プログラミングをしたことがないと意外とイメージしにくいものです。エクセルやワードで「新規作成」するかすでに保存されているデータを開くことはあっても、他の形式のファイルを別ファイルで読み込む経験が圧倒的に少ないので。保存するときもエクセルのグラフをパワーポイントに貼り付けることはあっても、エクセルのグラフだけを図として保存することはまずありません。「R」プラスαがあった方がいい理由まずRを使うためには本体である「R」が必ず必要になります。なければiOSが入ってないiPhoneみたいなもので何も動きません。プログラミングの猛者ならRだけでもできるかもしれませんが、初心者だと困ることがあります。何をすればいいかわからない...そもそも何書いてるか意味わからない...とりあえずExcelしか使ったことなかった自分はそっとソフトを閉じてしまった経験があります。わかりにくいのか?Rはプログラミング言語なので、R本体だけだと1データ(Excel)の読み込み2統計3保存の全てでプログラムを書く必要があります。初心者にとってExcelを読み込むだけでプログラムを書くのはめんどくさいし心が折れます。そのためRを使いやすくするソフトや機能を追加する「パッケージ」を入れることをおすすめします。Studioを使うRを使いやすくするソフトは数種類あります。コマンダープログラミングせずに統計が行えるソフトまたはパッケージです。プログラムを書かずにクリックだけでRが使えてしまいます。コマンダーを使うと1データの読み込み2プログラムを書く3データを保存する全てでプログラムを書く必要がありません。コマンダーには3つの種類があります。コマンダーもEZRとRこれを改造して機能を追加している。改変RかEZRをおすすめします。弘前大学の対馬栄輝先生が作ったRコマンダーの改変版です。対馬先生は理学療法士でもあり書籍や講習会を開くこともあるため名前を聞かれたことがある方も多いかと思います。(実は)ダウンロードしたときについてくるパワーポイントのスライドは資料としても参考になります。R)自治医科大学附属さいたま医療センターで開発されたWindows、Macの単体のソフトとしても使えますが。R)を作成し、公開しています。実はEZRは改変Rコマンダーと違い「パッケージ」としても登録されている所に大きなポイントがあります(RStudioのところで説明します)。RStudioRStudioは統合開発環境(IDE)といい、Rの機能を最大限活用できるソフトです。(個人の好みで外観を変更しています。初期設定だと背景白いです)RStudioの特徴はなんといってもプログラムが書きやすいこととパッケージの使いやすさ、データの保存、管理がしやすいことです。加えてパッケージをインストールすることでRコマンダーやEZRを呼び出してRStudioと同時に使うことが可能です。Rコマンダー単体でもプログラムを書いたりデータを保存できるのですが、使い勝手が全く違います。Rコマンダーからステップアップを目指すつもりがあればRStudioをおすすめします。まとめ今回はRのソフトについて紹介しました。RコマンダーやRStudioといっても「じゃあ、どれを使えばいいのか?」という疑問も出てくると思います。