
レシピ
15.15
既存の列から新しい列を計算する
399
#> [10] [5,6) [0,5) [0,5) [0,5) [0,5) [5,6) [0,5) [6,Inf) [0,5)
#> [19] [0,5) [0,5) [6,Inf) [5,6) [5,6) [5,6) [5,6) [5,6) [0,5)
#> [28] [6,Inf) [5,6) [5,6)
#> Levels: [0,5) [5,6) [6,Inf)
関連項目
カテゴリカル変数を別のカテゴリカル変数に変換するには「レシピ15.13 カテゴリカル変数を別の
カテゴリカル変数に変換する」を参照してください。
レシピ
15.15
既存の列から新しい列を計算する
問題
データフレーム内に新しい値の列を計算したい。
解決策
dplyr
パッケージの
mutate()
を用います。
library(gcookbook) # heightweight
データセットを使うために
gcookbook
を読み込む
heightweight
#> sex ageYear ageMonth heightIn weightLb
#> 1 f 11.92 143 56.3 85.0
#> 2 f 12.92 155 62.3 105.0
#> ...<232 more rows>...
#> 236 m 13.92 167 62.0 107.5
#> 237 m 12.58 151 59.3 87.0
ここでは
heightIn
をセンチメートルに変換し、新しい列
heightCm
に保存