R

RStudioの基本的な使い方【画面の見方とはじめてのコード】

酒井 裕麻株式会社Bistro 代表取締役社長

RとRStudioのインストールが終わったら、次は実際にコードを書いて動かしてみましょう。

この記事では、RStudioの画面の見方から、計算・変数・関数といったRの基本までを、実行結果付きで解説します。プログラミングがはじめての方でも、この記事の通りに手を動かせばRの基本操作が身につきます。

※まだRとRStudioをインストールしていない方は、先に「RとR Studioのインストール方法【誰でもできる画像解説付き】」をご覧ください。

RStudioの4つの画面

RStudioを開くと、画面が4つのエリアに分かれています。それぞれの役割は次のとおりです。

場所 名前 役割
左上 ソース(エディタ) コードを書いて保存する場所
左下 コンソール コードを実行し、結果が表示される場所
右上 環境(Environment) 作った変数やデータの一覧
右下 ファイル・プロット・ヘルプなど ファイルの一覧、グラフの表示、ヘルプの表示

※起動直後に左上の画面がない場合は、次の手順でスクリプトを作ると表示されます。

はじめてのコードを書いてみよう

Step 1:新しいRスクリプトを作る

メニューの「File」→「New File」→「R Script」を選びます。ショートカットは Ctrl + Shift + N(Macは Cmd + Shift + N)です。

左上に空のエディタが開きます。ここにコードを書いていきます。

Step 2:コードを実行する

エディタに次のように入力し、その行にカーソルを置いた状態で Ctrl + Enter(Macは Cmd + Enter)を押してください。

1 + 1

左下のコンソールに、次のように結果が表示されます。

[1] 2

先頭の [1] は「1つ目の値」という意味なので、気にしなくて大丈夫です。

複数行をまとめて実行したいときは、範囲を選択してから Ctrl + Enter を押します。スクリプト全体を実行するときは Ctrl + Shift + Enter です。

Step 3:スクリプトを保存する

Ctrl + S で保存できます。ファイルの拡張子は .R です。書いたコードを保存しておけば、同じ分析をいつでも再現できます。

Rの基本①:計算

Rは電卓のように使えます。

10 * 3 - 4
[1] 26

足し算 +、引き算 -、掛け算 *、割り算 /、べき乗 ^ が使えます。

Rの基本②:変数

値に名前を付けて保存しておくものを変数といいます。Rでは <- を使って値を入れます。

x <- c(80, 65, 90, 72, 88)
x
[1] 80 65 90 72 88

c() は複数の値をまとめる関数で、まとめたものをベクトルと呼びます。ここでは5人のテストの点数を x という変数に入れました。

変数を作ると、右上の「Environment」に x が表示されます。

※<- は Alt + -(Macは Option + -)で入力できます。= でも動きますが、Rでは <- を使うのが一般的です。

Rの基本③:関数

関数は、データに対して決まった処理をしてくれる命令です。関数名(データ) の形で使います。

mean(x)
max(x)
sum(x)
length(x)
[1] 79
[1] 90
[1] 395
[1] 5

上から、平均・最大値・合計・データの個数です。たった1行で集計できるのがRの便利なところです。

文字をつなげる関数も使ってみましょう。

name <- "Bistro"
paste("こんにちは、", name)
[1] "こんにちは、 Bistro"

paste() は間に半角スペースが入ります。スペースなしでつなげたいときは paste0() を使います。

Rの基本④:データフレーム

表の形をしたデータをデータフレームといいます。Excelのシートのようなものです。Rには練習用のデータがいくつか入っているので、アヤメの花のデータ iris を見てみましょう。

head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

head() は先頭の6行を表示する関数です。データ全体を表で見たいときは View(iris) を実行すると、左上にExcelのような表が開きます。

困ったときはヘルプを見る

関数の使い方がわからないときは、関数名の前に ? を付けて実行します。

?mean

右下の「Help」タブに説明が表示されます。英語ですが、下のほうの「Examples」に使用例が載っているので、まずはそこを真似するのがおすすめです。

作業フォルダとプロジェクト

Rは「作業ディレクトリ」と呼ばれるフォルダを基準に、ファイルを読み書きします。今の作業ディレクトリは次のコマンドで確認できます。

getwd()

分析ごとにフォルダを分けたい場合は、RStudioのプロジェクト機能が便利です。「File」→「New Project」→「New Directory」でフォルダを作ると、そのフォルダが自動で作業ディレクトリになります。CSVファイルなどもこのフォルダに入れておけば、ファイル名だけで読み込めます。

まとめ

  • RStudioは「ソース・コンソール・環境・ファイル等」の4画面構成
  • コードはエディタに書いて Ctrl + Enter で実行
  • <- で変数を作り、mean() などの関数で集計する
  • 表データはデータフレームとして扱い、head() や View() で中身を確認

次回は、手元のCSVファイルやExcelファイルをRに読み込む方法を解説します。まずはこの記事のコードを実際に動かして、Rに慣れてみてください。

CONTACT

データ活用のお悩み、
直接相談しませんか。

「何から始めればいいかわからない」段階でも大丈夫です。課題の整理からお手伝いします。