2011-08-23 10 views
7

R'de bir grafiğe (histogram, zaman dizisi grafiği) verilen bir dağılımla ilgili istatistiksel bilgileri (min, maks, çeyrek değerler, ortalama, medyan vb.) Eklemeye çalışıyorum. İstatistiklerin summary() işlevi kullanılarak oluşturulabileceğini biliyorum. Ancak, herhangi bir bilgiyi bir grafiğin altına yerleştirmeyi biliyor mu?Grafiğin en altına bir istatistik bilgisini ekleyin

Yapması kolay olmalı gibi görünüyor, ancak nasıl yapılacağı ile ilgili çevrimiçi bir şey bulamıyorum. R kullanarak bile mümkün mü?

Her türlü yardım minnetle takdir edilecektir!

cevap

10

İşte bir yol. Bazı kukla verilere tek bir dize

summStr <- paste(names(sdat), format(sdat, digits = 2), collapse = "; ") 
için

set.seed(2) 
dat <- rnorm(100, mean = 3, sd = 3) 

hesaplama Sonra paste() kullanarak birlikte özet istatistikler isimlerini ve değerlerini yapıştırabilirsiniz

sdat <- summary(dat) 

özeti ve collapse Bunun için

İstatistiklerin değerlerini, format() kullanarak yalnızca iki anlamlı basamak olması için biçimlendirdiğimi unutmayın. Bu arsa eklenebilir ben biraz argüman line yoluyla arsa altyazı aşağı itmek title() fonksiyonunu

op <- par(mar = c(7,4,4,2) + 0.1) 
hist(dat) 
title(sub = summStr, line = 5.5) 
par(op) 

bir altyazı kullanımı gibi söylüyorlar.

text added to a plot as a subtitle

+0

Çok teşekkür ederim! Bir tedavi gibi çalıştım :) – MNaughton

İlgili konular