SORU
16 AĞUSTOS 2010, PAZARTESİ


Gölgeleme iki nokta arasındaki çekirdek yoğunluğu bir arsa.

Ben sık sık kernel yoğunluk araziler dağılımları göstermek için kullanın. Bu ve R gibi çok oluşturmak için kolay ve hızlı

set.seed(1)
draws <- rnorm(100)^2
dens <- density(draws)
plot(dens)
#or in one line like this: plot(density(rnorm(100)^2))

Beni bu güzel küçük PDF verir:

It's my PDF, not Adobe's

75 için 95 yüzdelik gelen PDF altında kalan alan gölge etmek istiyorum. Kolay puan quantile işlevi kullanarak hesaplamak için:

q75 <- quantile(draws, .75)
q95 <- quantile(draws, .95)

Ama nasıl q75 q95 arasındaki alan gölge?

CEVAP
16 AĞUSTOS 2010, PAZARTESİ


polygon() fonksiyonu ile, yardım sayfasını görmek ve benzer soruları biz de burada olduğuna inanıyorum.

(x,y) gerçek çift almak için quantile değerleri dizini bulmak gerekir.

Düzenleme:Al bakalım:

x1 <- min(which(dens$x >= q75))  
x2 <- max(which(dens$x <  q95))
with(dens, polygon(x=c(x[c(x1,x1:x2,x2)]), y= c(0, y[x1:x2], 0), col="gray"))

Çıkış (JDL tarafından eklenmiştir)

alt text

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011