(タイトルがあまり有益でない場合は申し訳ありません:この質問をより適切に定義する方法がわかりません)
私は次の形式でデータを持っています:
各グループには、1つのpre
値と1つまたは2つのpost
値があります。このテーブルを次のように変換したいと思います。
私はデータを次のようなものでグループ化することを考えていました:
aggregate(mydata, by = group, FUN = myfunction)
また
ddply(mydata, .(group), .fun = myfunction)
関数内の各グループの要素を処理します。type
しかし、両方とvalue
関数に同時に渡す必要があるため、これを行う方法がわかりません。これを行うためのより良い方法はありますか?
更新:手っ取り早いサンプルデータセット:
mydata <- data.frame(group = sample(letters[1:5], 10, replace = TRUE),
type = sample(c("pre", "post"), 10, replace = TRUE),
value = rnorm(10))