Rをつかってみよう

伊東宏樹

2026-05-30

本日の内容

  • Rとは?

  • RStudio

  • 基本的な使い方

  • 処理に向いたデータ形式 (Tidy data)

  • グラフ作成

自己紹介

Rとは?

RStudio

  • https://posit.co/download/rstudio-desktop

  • Posit社が開発しているR向け統合開発環境(IDE)

    • Rのプログラミングに便利
  • 「プロジェクト」によりファイル群を管理

  • R MarkdownやQuartoによる文書作成

  • 2026.04版からPosit AIを統合

Positron

  • https://positron.posit.co/

  • Posit社が開発しているデータサイエンスIDE

  • R以外にPythonにも対応

  • VS Codeベース

  • おもにRを使うR初心者にはRStudioの方がおすすめ

Rのインストール

具体的なインストール方法

詳細は下記リンク先などをご覧ください。

パッケージシステムから

  • 各OS用パッケージシステムからもインストールできる

    • winget (Windows)

    • Homebrew (macOS)

    • など

  • RStudioもwingetやHomebrewでインストール可能

パッケージ

  • 特定の解析方法やツールなどの関数やデータなどをまとめたもの

    • 専門的な統計解析用のパッケージでもいろいろ揃っている
  • CRANなどからインストールできる

    • CRAN登録件数: 23783(2026年5月29日現在)
  • ユーザーが自分で作って公開できる

CRAN Task Views

分野ごとのパッケージの概要

RStudioの設定とか

実際の画面をご覧ください

GUI環境

コマンドラインの操作が苦手な方にはGUI環境もあり

とはいえ

今回はRStudioを使用します(2回目)

実演(基本的な使い方)

  • Rを使ってみる

    • 四則演算

    • 関数

    • ヘルプ

    • データの型

    • 制御フロー

処理に向いたデータ形式

Tidy data(整然データ)

Tidy dataとは

  1. 個々の変数 (variable) が1つの列 (column) をなす。

  2. 個々の観測 (observation) が1つの行 (row) をなす。

  3. 個々の観測の構成単位の類型 (type of observational unit) が1つの表 (table) をなす。

  4. 個々の値 (value) が1つのセル (cell) をなす。

整然データとはなにか

Tidyでないデータの例

station
最高気温(℃)
最低気温(℃)
2026-01-08 2026-01-09 2026-01-08 2026-01-09
札幌 0.0 -1.3 -5.6 -9.0
東京 11.3 10.3 -0.3 1.7
那覇 18.9 18.2 14.8 13.1

Tidyデータにしました

地点 日付 最高気温
(℃)
最低気温
(℃)
札幌 2026-01-08 0.0 -5.6
札幌 2026-01-09 -1.3 -9.0
東京 2026-01-08 11.3 -0.3
東京 2026-01-09 10.3 1.7
那覇 2026-01-08 18.9 14.8
那覇 2026-01-09 18.2 13.1

tidyverse

  • データサイエンスためのパッケージ群
    • Tidy化などのデータ整形や、可視化など
  • 以下のようなパッケージが含まれる
    • tidyr
    • dplyr
    • ggplot2
    • などなど

データの読み込み

  • CSVファイル

    • 標準のread.csv関数

    • readrパッケージのread_csv関数

  • Excelファイル

    • readxlパッケージのread_excel関数

RStudioではメニューからも実行可能

実演(パッケージ利用とTidy data)

  • パッケージの読み込み

  • Tidy data

  • tidyverseを使ったデータ処理

グラフの作成

  • Rのグラフ作成環境

    • デフォルトで組み込みのグラフ作成関数群(base graphics)

    • ggplot2

    • plotly など

実演(グラフの作成)

  • ggplot2パッケージを使用する方法

  • デフォルトのグラフィック環境(base graphics)を使用する方法

さらに知るには