5
条件が変わるたびに実験データを要約したいと思います。連続サブグループddply
temp response.mean
25 3.3
50 6.5
25 3.5
使用した場合ddply次のように:
ライブラリ(plyr)
ddply私はこの方法でこれを要約したい> df=data.frame(tos=1:9, temp=rep(c(25,50,25), each=3), response=c(3.2,3.3,3.3, 6.5, 6.5, 6.5, 3.5,3.6,3.5)) > df time temp response 1 1 25 3.2 2 2 25 3.3 3 3 25 3.3 4 4 50 6.5 5 5 50 6.5 6 6 50 6.5 7 7 25 3.5 8 8 25 3.6 9 9 25 3.5
:たとえば
(df、c( "temp")、要約、reponse.mean =平均(応答)
出力は次のようになります。
temp response.mean
1 25 3.4
2 50 6.5
は、これを実現する方法はありますか?ここで
フリップ' expt'と 'temp'を生成しています注文。それ以外の素晴らしい答え。 –
@ joshua。提案に感謝します。 'expt'と' temp'をひっくり返して出力を更新しました – Ramnath
'rle'を十分に得ることができません。 :) –