More Related Content
Similar to Tokyor39 yokkuns
Similar to Tokyor39 yokkuns (15)
More from Yohei Sato (20)
Tokyor39 yokkuns
- 34. 2014/5/31 データ・ハンドリング
file:///Users/yokkuns/github/TokyoR/TokyoR39/yokkuns/index.html#49 34/48
特定の列をキーにして結合する
merge関数
a <- data.frame(id = 1:10, id2 = 11:20, x = 101:110)
b <- data.frame(id = c(1, 3, 5, 11), id2 = c(11, 17, 15, 24), y = c(100, 200,
150, 400))
# 結合出来たレコードのみ
ab <- merge(a, b, by = "id")
ab
## id id2.x x id2.y y
## 1 1 11 101 11 100
## 2 3 13 103 17 200
## 3 5 15 105 15 150
34/49
- 47. 2014/5/31 データ・ハンドリング
file:///Users/yokkuns/github/TokyoR/TokyoR39/yokkuns/index.html#49 47/48
グループごとに集約処理した値を新たな列
として追加する
group_by + mutate
mtcars %.% group_by(am, vs) %.% mutate(mpg.mean = mean(mpg), mpg.sd = sd(mpg)) %.%
as.data.frame() %.% head()
## mpg cyl disp hp drat wt qsec vs am gear carb mpg.mean mpg.sd
## 1 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 19.75 4.009
## 2 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 19.75 4.009
## 3 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 28.37 4.758
## 4 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 20.74 2.471
## 5 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 15.05 2.774
## 6 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 20.74 2.471
47/49