tôi có chức năng này:ép buộc một đầu ra nhiều trong một dataframe mới sử dụng 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])
}
phù hợp với sự phân bố và retuns dự toán tham số, std. lỗi, giá trị z và p cho mô hình của tôi. tôi phải áp dụng chức năng này để tập con khác nhau của khung dữ liệu ban đầu của tôi size
xác định bởi một sự kết hợp của yếu tố pond,habitat,treatment,date
, và để làm điều này tôi đang sử dụng các chức năng ddply:
> mle.λ <- ddply(size, .(pond,habitat,treatment,date),
summarise, λ=λ.est(x=mass.wei))
vấn đề là, bằng cách thực hiện này, tôi chỉ có thể thêm một cột một thời gian để các khung dữ liệu mới mle.λ
, wereas tôi cần phải thêm vào mle.λ
bốn cột mới, một cho từng kết quả của λ.est
về cơ bản cái gì đó giống như thế này:
> mle.λ
pond habitat treatment date estimate std. error z value Pr(z)
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
...
Cho đến nay tôi đã viết một chức năng khác nhau cho mỗi đầu ra cần thiết, nhưng tôi muốn làm một số nền kinh tế mã ... là có cách nào để làm tất cả trong một đi?
nhờ matteo
thực sự appriciated John, như mọi nhiều hơn đơn giản tôi mặc dù ... vẫn phải diễu rất nhiều trên Tuyến đường .. – matteo
Tuyệt vời! Tôi rất vui vì nó đã giúp. –