メモ:データハンドリング系で良く使う関数
特に1人多レコードのデータを加工するときに良く使う関数のメモ。
- 過去の記事のExtractData:1人多レコードあるときに、各人で一番上の行を抜き出す
- data[order(data$var),]:dataをdata$varで昇順に並べ替える
- aggregate(data$var1, list(data$var2, ...), function):var1に対して、var2,...の層ごとにfunctionを適用する
- library(reshape)のcast(data, var1+...~var2, value="var3"):var1,...がキー、var2が変数ラベル、var3が値
- a <- 1:100; b <- ifelse(regexpr("1", a) != -1 , 1, 0):特定文字列があればフラグを付ける
- あとはplyrとか