SlideShare a Scribd company logo
1 of 12
1
R ゼミ
第1回
2
目次
① はじめに(pp.3-4)
Rとは何か
研究室におけるRの使い方
② 「データ」についてちょっと詳しく(pp.5-7)
統計学におけるデータの種類
Rにおけるデータの型
Rにおけるデータの構造
③ データの読み込み方と表示方法(pp.8-10)
データの読み込み方
【練習】データの読み込みと表示
④ 統計処理入門の入門(pp.11-12)
簡単な統計処理
ヒストグラムの描画
3
Rとは
• 無料で使える統計解析ソフトであり,プログラミング言
語でもある.
• Excelでは難しい高度な統計処理が簡単にできる.
• R単体でも使えるが,機能拡張ソフトであるRstudioを使
えば,さらに便利.
!注意!
Rstudioを使う場合は,RとRstudio両方をインストールす
る必要がある.
鎧(Rstudio)だけあっても人(R)がいないと動かない.
4
研究室におけるRの使い方
R
データ 結果
処理
Excel
CSV
Word
考察
読み込み 解釈
データ作成:実験データを手入力でExcelに入力
変換 :Excel(.xlsx)をテキスト(.csv)に変換する
CSV :Rで読み込むためのデータ形式
読み込み :Rの機能を用いてデータを読み込む
データ :データフレーム(後述)として読み込まれる
処理 :Rの各種機能を用いてデータを処理する
結果 :処理が成功したら結果が画面に表示される
解釈 :結果を正しく解釈する.グラフ化も有効.
考察 :実験結果を考察する
データ作成
変換
5
統計学におけるデータの種類
(質的変数と量的変数)
• 質的変数
名前 (田中,山田)
性別 (男,女)
好み (好き,嫌い,どっちでもない)
• 量的変数
身長 (150cm,160cm,200cm)
体重 (45kg,50kg,80kg)
テスト(70点,99点)
Rで統計処理をする際にも,この違いは重要です.
しっかり区別しましょう!
6
Rにおけるデータの型
名称 意味 例
integer 整数型(小数は不可) 1, -1, 20300, ...
double 実数型(小数も可) 3.1415, -0.001, ...
character 文字型(””で囲む) “A”, “C:user”, “Taro”, ...
logical 論理型 TRUE, FALSE, T, F, NA, ...
文字はダブルクオーテーション(””)で囲むことを忘れずに!
7
Rにおけるデータの構造
名称 意味 例
スカラー ひとつの値 1,”a”
ベクトル 複数の値の集まり c(1,2,3),c(“a”,”b”,”c”)
行 列 縦横に値が並んだもの
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
データフレーム
各列に項目名が付いた行列.
質的変数と量的変数を混在
できる.
名前 性別 身長 体重
1 田中 男 160 60
2 山田 女 150 58
3 鈴木 男 170 70
要因(factor)
データフレームの列の内,
質的変数のもの
上のデータフレームの内,
「名前」と「性別」
統計処理で一番使うのはデータフレーム!
8
データの読み込み方 【1】
(データフレームの作り方)
① 読み込みたいExcelファイルを用意する.
(拡張子は「.xlsx」になっている)
② そのExcelファイルを開き,[名前を付けて保存]を選択し,保存時の
ファイル形式を「CSV(カンマ区切り)」とする.
(保存されたファイルの拡張子は「.csv」になる)
③ Rを開き,「data <- read.csv(“ファイル名”)」と記入する.
!注意!
ファイル名には,ファイルの名前だけでなく,ファイルがある場所も
含めて,すべてのパスを記入する.
(例)C:Users15Desktopsample.csv
場所 名前
9
データの読み込み方【2】
(データフレームの作り方)
!TIPS【ファイルの場所の調べ方】!
対象のファイルを右クリックし,[プロパティ]を開くと,[全般]タブ
の中に[場所]という項目がある.これをコピペしたらよい.
④ ファイル名の内,「円マーク()」もしくは「バックスラッシュ」が
いくつかあると思うが,これらを手入力ですべてダブルにする.
例えば,「」⇒「」
⑤ 以上の記入が済んだら,Enterを押して入力する.
これでエラーが出なければ,読み込んだデータが「data」という名
前で使えるようになった.これがデータフレームである.
!TIPS【データの名前について】!
今回は,なんとなくデータ名前を「data」にしたが,実際は好き
な名前にしてもよい.(使えない名前もあるから注意)
10
【練習】データの読み込みと表示
① Shareファイルから「人事評価結果.xlsx」をダウンロード
② 前ページの方法で,Rにデータを読み込んでください.
③ 「data」と入力し,中身を表示してみましょう.
以下のような画面が表示されるはずです.(実際はもっと長い)
TIPS:「head(data)」と入力すると,最初の6行だけ表示される.
11
簡単な統計処理
以下の例は,前ページ【練習】の続きとする.
• 量的1変数の平均値
(例)協調性 の平均:mean(data$協調性)
ストレスの平均:mean(data$ストレス)
!重要!
データフレームの各列には「データフレーム名$列名」でアクセス可能
• 量的1変数の最大値,最小値
(例)知識の最大値:max(data$知識)
知識の最小値:min(data$知識)
• データフレームの要約(すべての列を要約するので便利)
(例)summary(data)
12
ヒストグラムの描画
ヒストグラム
量的データのばらつきを表すときに使うグラフ
• 量的1変数のヒストグラム
(例)協調性のヒストグラム:hist(data$協調性)

More Related Content

What's hot

東大生向けデータ解析講座 第2回 2017/12/29
東大生向けデータ解析講座 第2回 2017/12/29東大生向けデータ解析講座 第2回 2017/12/29
東大生向けデータ解析講座 第2回 2017/12/29西岡 賢一郎
 
東大生向けデータ解析講座 第4回 2018/01/05
東大生向けデータ解析講座 第4回 2018/01/05東大生向けデータ解析講座 第4回 2018/01/05
東大生向けデータ解析講座 第4回 2018/01/05西岡 賢一郎
 
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―Hisao Soyama
 
Convolutional Neural NetworkとRankNetを用いた画像の順序予測
Convolutional Neural NetworkとRankNetを用いた画像の順序予測Convolutional Neural NetworkとRankNetを用いた画像の順序予測
Convolutional Neural NetworkとRankNetを用いた画像の順序予測Shogo Suzuki
 
Introduction of neo4j
Introduction of neo4jIntroduction of neo4j
Introduction of neo4jIto Kunihiko
 
RとPythonを比較する
RとPythonを比較するRとPythonを比較する
RとPythonを比較するJoe Suzuki
 
C 言語で実装するオレオレ Lispっぽい言語処理系
C 言語で実装するオレオレ Lispっぽい言語処理系C 言語で実装するオレオレ Lispっぽい言語処理系
C 言語で実装するオレオレ Lispっぽい言語処理系MakinoriIkegami
 
R集会@統数研
R集会@統数研R集会@統数研
R集会@統数研Joe Suzuki
 
scikit-learnとTensorFlowによる実践機械学習 第3章 後半
scikit-learnとTensorFlowによる実践機械学習 第3章 後半scikit-learnとTensorFlowによる実践機械学習 第3章 後半
scikit-learnとTensorFlowによる実践機械学習 第3章 後半隆介 小野
 
MPI で順序の決まっていない通信をするとツラい訳
MPI で順序の決まっていない通信をするとツラい訳MPI で順序の決まっていない通信をするとツラい訳
MPI で順序の決まっていない通信をするとツラい訳Masahiro Kasahara
 
欠損値について
欠損値について欠損値について
欠損値について隆介 小野
 
20180924 SACO pre_event
20180924 SACO pre_event20180924 SACO pre_event
20180924 SACO pre_eventAkito Kawamura
 

What's hot (14)

東大生向けデータ解析講座 第2回 2017/12/29
東大生向けデータ解析講座 第2回 2017/12/29東大生向けデータ解析講座 第2回 2017/12/29
東大生向けデータ解析講座 第2回 2017/12/29
 
東大生向けデータ解析講座 第4回 2018/01/05
東大生向けデータ解析講座 第4回 2018/01/05東大生向けデータ解析講座 第4回 2018/01/05
東大生向けデータ解析講座 第4回 2018/01/05
 
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
 
Convolutional Neural NetworkとRankNetを用いた画像の順序予測
Convolutional Neural NetworkとRankNetを用いた画像の順序予測Convolutional Neural NetworkとRankNetを用いた画像の順序予測
Convolutional Neural NetworkとRankNetを用いた画像の順序予測
 
コース導入講義(荒木)
コース導入講義(荒木)コース導入講義(荒木)
コース導入講義(荒木)
 
Introduction of neo4j
Introduction of neo4jIntroduction of neo4j
Introduction of neo4j
 
RとPythonを比較する
RとPythonを比較するRとPythonを比較する
RとPythonを比較する
 
C 言語で実装するオレオレ Lispっぽい言語処理系
C 言語で実装するオレオレ Lispっぽい言語処理系C 言語で実装するオレオレ Lispっぽい言語処理系
C 言語で実装するオレオレ Lispっぽい言語処理系
 
R集会@統数研
R集会@統数研R集会@統数研
R集会@統数研
 
Rでプロット
RでプロットRでプロット
Rでプロット
 
scikit-learnとTensorFlowによる実践機械学習 第3章 後半
scikit-learnとTensorFlowによる実践機械学習 第3章 後半scikit-learnとTensorFlowによる実践機械学習 第3章 後半
scikit-learnとTensorFlowによる実践機械学習 第3章 後半
 
MPI で順序の決まっていない通信をするとツラい訳
MPI で順序の決まっていない通信をするとツラい訳MPI で順序の決まっていない通信をするとツラい訳
MPI で順序の決まっていない通信をするとツラい訳
 
欠損値について
欠損値について欠損値について
欠損値について
 
20180924 SACO pre_event
20180924 SACO pre_event20180924 SACO pre_event
20180924 SACO pre_event
 

Similar to Rゼミ 1

統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)sogoTA
 
第一回ゆるふわーる
第一回ゆるふわーる第一回ゆるふわーる
第一回ゆるふわーるSachiko Hirata
 
統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト
統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト
統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティストSatoru Yamamoto
 
Rブートキャンプ
RブートキャンプRブートキャンプ
RブートキャンプKosuke Sato
 
Introduction r (R入門)
Introduction r (R入門)Introduction r (R入門)
Introduction r (R入門)Takashi Minoda
 
統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016wada, kazumi
 
第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案yushin_hirano
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章Tomonobu_Hirano
 
ビジネスマネージャとデータ分析
ビジネスマネージャとデータ分析ビジネスマネージャとデータ分析
ビジネスマネージャとデータ分析TOSHI STATS Co.,Ltd.
 
統計データベース
統計データベース統計データベース
統計データベースHidewo Kusano
 
活動報告8 r入門-
活動報告8  r入門-活動報告8  r入門-
活動報告8 r入門-vx-pc-club
 
Rによるデータ分析手順入門
Rによるデータ分析手順入門Rによるデータ分析手順入門
Rによるデータ分析手順入門Michitaro Okano
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25Nobuaki Oshiro
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25Nobuaki Oshiro
 
LET2012 ワークショップ「R による教育・言語データ処理のススメ」
LET2012 ワークショップ「R による教育・言語データ処理のススメ」LET2012 ワークショップ「R による教育・言語データ処理のススメ」
LET2012 ワークショップ「R による教育・言語データ処理のススメ」SAKAUE, Tatsuya
 
統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17hicky1225
 

Similar to Rゼミ 1 (20)

統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)
 
第一回ゆるふわーる
第一回ゆるふわーる第一回ゆるふわーる
第一回ゆるふわーる
 
Hiroshimar4_Rintro
Hiroshimar4_RintroHiroshimar4_Rintro
Hiroshimar4_Rintro
 
統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト
統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト
統計を始める方へ①_データ環境Rの基本的なプログラミング|データアーティスト
 
Rブートキャンプ
RブートキャンプRブートキャンプ
Rブートキャンプ
 
Introduction r (R入門)
Introduction r (R入門)Introduction r (R入門)
Introduction r (R入門)
 
統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016
 
第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章
 
ビジネスマネージャとデータ分析
ビジネスマネージャとデータ分析ビジネスマネージャとデータ分析
ビジネスマネージャとデータ分析
 
R超入門
R超入門R超入門
R超入門
 
はじめての「R」
はじめての「R」はじめての「R」
はじめての「R」
 
統計データベース
統計データベース統計データベース
統計データベース
 
活動報告8 r入門-
活動報告8  r入門-活動報告8  r入門-
活動報告8 r入門-
 
Rによるデータ分析手順入門
Rによるデータ分析手順入門Rによるデータ分析手順入門
Rによるデータ分析手順入門
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25
 
LET2012 ワークショップ「R による教育・言語データ処理のススメ」
LET2012 ワークショップ「R による教育・言語データ処理のススメ」LET2012 ワークショップ「R による教育・言語データ処理のススメ」
LET2012 ワークショップ「R による教育・言語データ処理のススメ」
 
統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17
 
Japan r 101127
Japan r 101127Japan r 101127
Japan r 101127
 

Rゼミ 1