メモ:データハンドリング系で良く使う関数

特に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とか

ページTOPへ