ECDF ile R'de hızla entegre edin


10

Formun tamamlayıcı denkleme sahip burada K , n ampirik ED ve g bir fonksiyonudur. Bir daralma haritalama var ve bu yüzden Banach Sabit Nokta teoremi dizisini kullanarak integral denklemi çözmeye çalışıyorum.

T1(x)=0xg(T1(y)) dF^n(y)
F^ng

Ancak, bu ishal çok yavaş R ve ben için toplamı () fonksiyonunu kullanarak entegrasyon yapıyorum çünkü öyle düşünüyorum tekrar tekrar.xF^n

Ampirik dağılımı integrate () gibi bir işlevle kullanarak entegre etmenin daha hızlı bir yolu var mı?


6
Bu bir istatistik sorusu yerine gerçekten bir R sorusu olmasına rağmen (ve bu nedenle muhtemelen stackoverflow'a aittir) ... kodunuzu gönderebilir misiniz? R'de genellikle harika çalışma zamanı performansı iyileştirmeleri elde etmek için birden fazla fırsat vardır ve kodu görmeden, hangisinin geçerli olabileceğini söylemek zordur.
jbowman

Yanıtlar:


14

F^n(t)=1nΣben=1nben[xben,)(t),
-g(t)dF^n(t)=1nΣben=1ng(xben).
integrate()R
x <- rnorm(10^6)
g <- function(t) exp(t) # say
mean(g(x))

Vektörize olduğu için süper hızlı olmalıdır.


ampirik dağılıma göre bir fonksiyonun integralinin, gözlemlenen noktalarda değerlendirilen fonksiyonun ortalaması olduğuna dair bir soru ekledim. math.stackexchange.com/questions/2340290/…
texmex
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.