plyrを使用するとき、私はしばしば1)変数のサブセットのみに対して操作を実行し、2)操作の出力に名前を付けたいと思います。例えば:
d = data.frame(sex=c("m","f","m","m","f","f"), age=c(30,20,15,50,10,40), weight=c(130,120,115,150,90,180))
ddply(d, .(sex), function(df) data.frame(age_mu = mean(df$age)))
しかし、これはちょっと不格好なようで、私は次のようなものを書くことができるはずです:
ddply(d, .(sex), age_mu = mean(age))
私が読んだことから、plyrに含まれているsummary関数があるように見えます(または以前はそうでしたか?)、それは私が書くことを可能にするでしょう:
ddply(d, .(sex), transform, age_mu = mean(age))
しかし、summary関数を使おうとすると、Rはそれが存在しないことを教えてくれます。名前が変更されたか、別のパッケージに移動されましたか?Macでplyrバージョン0.1.5(最新だと思います-アップデートしてみました)を使用しています。