次のようなデータフレームがあります。
mat.in=data.frame(site=c('A','A','A','B','B','B'),
var=c('product.A','product.B','energy','product.A','product.B','energy'),
year.2011=c(12,10,40,14,12,60),year.2012=c(13,11,45,25,13,65))
すべての「サイト」について、「エネルギー」[numcol wise]で割りたいので、次のようになります。
mat.out=data.frame(site=c('A','A','A','B','B','B'),
var=c('product.A','product.B','energy','product.A','product.B','energy'),
year.2011=c(12,10,40,14,12,60),year.2012=c(13,11,45,25,13,65),
quot.2011=c(0.30,0.25,1.00,0.23,0.20,1.00),quot.2012=c(0.29,0.24,1.00,0.38,0.20,1.00))
これは、パッケージ plyr の ddply とそのパッケージの numcolwise の組み合わせに最適です。しかし、どういうわけか私はそれを正しく理解することができません.問題は「エネルギー」コンポーネントを選択することです.
誰でもこれを解決する方法を知っていますか? [前もって感謝します...]