More Related Content
PDF
10分で分かるr言語入門ver2.15 15 1010 PDF
PDF
PDF
PDF
10分で分かるr言語入門ver2 upload用 PDF
10分で分かるr言語入門ver2.14 15 0905 PDF
20170312 r言語環境構築&dplyr ハンズオン PDF
What's hot
PDF
10分で分かるr言語入門ver2.8 14 0712 PDF
10分で分かるr言語入門ver2.10 14 1101 PDF
PDF
PDF
PDF
PPTX
PDF
PDF
PDF
PPTX
PDF
PDF
PPTX
PPTX
20161127 doradora09 japanr2016_lt Similar to 10分で分かるr言語入門ver2.7
PDF
PDF
統計解析環境Rによる統計処理の基本―検定と視覚化― PPTX
PDF
PPTX
PDF
PDF
PDF
PDF
PDF
PDF
10分で分かるr言語入門ver2.9 14 0920 PPT
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと PDF
PDF
10分で分かるr言語入門ver2.2 13 0223 PDF
PDF
PDF
PPT
DOCX
PDF
More from Nobuaki Oshiro
PDF
20181117_データ分析プロジェクトの流れを理解する_PDCAとKPIツリー PDF
PPTX
20170826 fukuoka.r告知_reafletでお手軽可視化_on_r PDF
10分で分かるr言語入門 短縮バージョン 15-0117_upload用 PDF
PPT
PDF
PDF
20170909 reafletでお手軽可視化 on_r_20分ver_up用 PDF
15 0117 kh-coderご紹介 for R users PDF
PPTX
PPT
10分で分かるr言語入門ver2.7
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
特徴 価格 大規模データ速度
統計特化 無料
△
(メモリ依存)
△
SAS/
SPSS
統計特化 数十万∼ ○ ○
エクセル 直感的 1万∼
(約100万行)
C++
高速だが
開発コスト高
無料∼
数万
実装次第 ◎
Python
スクリプト
言語
無料 実装次第 ○
他言語との比較
14年3月29日土曜日
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
値を入れる箱
> hako <-10
> hako
[1] 10
> hako * 2
[1] 20
変数
変数に対して
処理(かけ算)
変数に値を入れる
左矢印のイメージ
14年3月29日土曜日
- 33.
- 34.
複数の値をまとめる
> array <-c(10,20,30)
> array
[1] 10 20 30
> array * 2
[1] 20 40 60
処理は
配列全体に
適用される
配列
3つの値を
配列に格納
14年3月29日土曜日
- 35.
- 36.
- 37.
2次元の配列
> array2 <-matrix(c(10,20,30,
40,50,60), 2, 3)
> array2
[,1] [,2] [,3]
[1,] 10 30 50
[2,] 20 40 60
行列
14年3月29日土曜日
- 38.
2次元の配列
> array2 <-matrix(c(10,20,30,
40,50,60), 2, 3)
> array2
[,1] [,2] [,3]
[1,] 10 30 50
[2,] 20 40 60
matrixという
関数を利用して
作る
行列
2行3列の
行列
14年3月29日土曜日
- 39.
- 40.
- 41.
- 42.
複数の型を持てる
> sex <-c("F","F","M","M","M") #性別
> height <- c(158,162,177,173,166) #身長
> weight <- c(51,55,72,57,64) #体重
> ( x <- data.frame(SEX=sex, HEIGHT=height, WEIGHT=weight) )
SEX HEIGHT WEIGHT
1 F 158 51
2 F 162 55
3 M 177 72
4 M 173 57
5 M 166 64
データフレーム
14年3月29日土曜日
- 43.
複数の型を持てる
> sex <-c("F","F","M","M","M") #性別
> height <- c(158,162,177,173,166) #身長
> weight <- c(51,55,72,57,64) #体重
> ( x <- data.frame(SEX=sex, HEIGHT=height, WEIGHT=weight) )
SEX HEIGHT WEIGHT
1 F 158 51
2 F 162 55
3 M 177 72
4 M 173 57
5 M 166 64
性別(bool型)
身長、体重(数値型)
データフレーム
data.frame関数で
セット
14年3月29日土曜日
- 44.
要素の指定
> x$HEIGHT
[1] 158162 177 173 166
> x$HEIGHT[1]
[1] 158
> x$HEIGHT[1:3]
[1] 158 162 177
$で
身長(HEIGHT)
を全指定
データフレーム
身長1つめだけ
身長1-3番目
14年3月29日土曜日
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
関数CSV
> hawks <-read.csv("hawks.csv")
> hawks
height salary
1 173 17000
2 178 14000
3 180 9000
CSV読み込み
14年3月29日土曜日
- 58.
関数CSV
> hawks <-read.csv("hawks.csv")
> hawks
height salary
1 173 17000
2 178 14000
3 180 9000
read.csv関数に
hawks.csvという
CSVファイルを
渡して
変数に代入
CSV読み込み
14年3月29日土曜日
- 59.
CSV読み込み関数CSV
> hawks <-read.csv("hawks.csv")
> hawks
height salary
1 173 17000
2 178 14000
3 180 9000
CSVファイルの
変数への
読み込みが
確認できる
14年3月29日土曜日
- 60.
- 61.
- 62.
自分で関数を作る自作関数
> varp <-function(x) {
retsult <- var(x) * (length(x) - 1) / length(x)
retsult
}
> varp(array)
[1] 66.66667
14年3月29日土曜日
- 63.
自分で関数を作る自作関数
> varp <-function(x) {
retsult <- var(x) * (length(x) - 1) / length(x)
retsult
}
> varp(array)
[1] 66.66667
関数の定義
処理を記述する
実行
14年3月29日土曜日
- 64.
- 65.
- 66.
- 67.
- 68.
> x <-rnorm(50)
> hist(x, breaks=seq(-3, 3,1))
標準作図関数作図
14年3月29日土曜日
- 69.
> x <-rnorm(50)
> hist(x, breaks=seq(-3, 3,1))
標準作図関数作図
乱数生成
ヒストグラム
作図関数
14年3月29日土曜日
- 70.
- 71.
- 72.
- 73.
- 74.
a <- 1:10
b<- a^2
qplot(a,b)
qplotが利用可能パッケージ
作図
14年3月29日土曜日
- 75.
a <- 1:10
b<- a^2
qplot(a,b)
qplotが利用可能パッケージ
作図
ggplot2
パッケージ
の関数
14年3月29日土曜日
- 76.
- 77.
- 78.
- 79.
- 80.
- 81.
- 82.
- 83.
- 84.
- 85.
- 86.
- 87.
- 88.
- 89.
- 90.
- 91.
- 92.
- 93.
- 94.
- 95.
- 96.
- 97.
- 98.
- 99.
- 100.
- 101.
- 102.
- 103.