5
我有這樣的功能:強迫使用一個新數據幀的多輸出ddply
> λ.est <- function(x){
mle.optim <- mle2(paretoNLL,start=list(λ=-0.7),data=list(x=x),trace=TRUE)
return(summary(mle.optim)@coef[1,1:4])
}
適合分配和retuns參數估計,標準。錯誤,z值和我的模型的p。 我有這個功能適用於因子pond,habitat,treatment,date
的組合來定義我的原始數據幀size
的不同子集,而要做到這一點我使用的ddply功能:
> mle.λ <- ddply(size, .(pond,habitat,treatment,date),
summarise, λ=λ.est(x=mass.wei))
的問題是,這樣做這一點,我只能一列的時間添加到新的數據幀mle.λ
,wereas我需要添加到mle.λ
4個新列,每一個的λ.est
基本的東西的輸出看起來像這樣:
> mle.λ
pond habitat treatment date estimate std. error z value Pr(z)
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
...
到目前爲止我我一直在爲每個需要的輸出寫一個不同的函數,但我想要做一些代碼經濟......有什麼辦法可以一次完成這一切嗎?
感謝 利瑪竇
真的appriciated約翰,因爲不是總是直截了當得多,雖然我還是......有進軍了很多的R路線.. – matteo
太棒了!我很高興它有幫助。 –