20. 簡単な計算例 4 変数に格納する
x <- 3
y <- 9
x + x
a <- c(1,2,3)
b <- 4:6
a / b
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 20 / 40
21. 結果 4
x ; y ; x + x
## [1] 3
## [1] 9
## [1] 6
a ; b ; a / b
## [1] 1 2 3
## [1] 4 5 6
## [1] 0.25 0.40 0.50
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 21 / 40
22. 簡単な応用例 1
c <- 1:10
d <- mean(c)
e <- c - d
f <- (c- d) ^ 2
g <- sum(f) / (length(c) - 1)
h <- sqrt(g)
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 22 / 40
23. 結果
d
## [1] 5.5
g ; var(c)
## [1] 9.166667
## [1] 9.166667
h ; sd(c)
## [1] 3.02765
## [1] 3.02765
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 23 / 40
24. データの構造を確認
i <- 1:10
j <- i * 2
k <- c(rep("aa",3),rep("bb",4), rep("cc",3))
l <- data.frame(y = i, x = j, fac = k)
head(l,2)
## y x fac
## 1 1 2 aa
## 2 2 4 aa
str(l)
## 'data.frame': 10 obs. of 3 variables:
## $ y : int 1 2 3 4 5 6 7 8 9 10
## $ x : num 2 4 6 8 10 12 14 16 18 20
## $ fac: Factor w/ 3 levels "aa","bb","cc": 1 1 1 2 2 2 2 3
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 24 / 40
25. データの概要を確認
summary(l)
## y x fac
## Min. : 1.00 Min. : 2.0 aa:3
## 1st Qu.: 3.25 1st Qu.: 6.5 bb:4
## Median : 5.50 Median :11.0 cc:3
## Mean : 5.50 Mean :11.0
## 3rd Qu.: 7.75 3rd Qu.:15.5
## Max. :10.00 Max. :20.0
table(l$fac)
##
## aa bb cc
## 3 4 3
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 25 / 40
26. 相関係数の計算
m <- j ^ 3
l$m <- m
cor(l$y,l$m)
## [1] 0.9283912
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 26 / 40
27. 散布図の作成
plot(l)
y
5 10 15 20 0 2000 4000 6000 8000
246810
5101520
x
fac
1.01.52.02.53.0
2 4 6 8 10
020006000
1.0 1.5 2.0 2.5 3.0
m
NAKAJIMA Yukihiro R 入門 2017 年 10 月 3 日 27 / 40