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

  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014