2011-08-23 13 views
7

Tratar de agregar información estadística (mín., Máx., Valores de cuartilo, media, mediana, etc.) con respecto a una distribución dada en la parte inferior de un gráfico (histograma, gráfica de series de tiempo) en R Sé que las estadísticas se pueden generar usando la función summary(). Sin embargo, ¿alguien sabe cómo colocar dicha información en la parte inferior de un gráfico?Agregar información estadística al pie de un gráfico

Parece que debería ser fácil de hacer, pero simplemente no puedo encontrar nada en línea sobre cómo hacerlo. ¿Es posible usar R?

¡Cualquier ayuda sería gratamente apreciada!

Respuesta

10

Aquí hay una manera. Para algunos datos ficticios

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

calcular el resumen

sdat <- summary(dat) 

A continuación, puede pegar juntos los nombres de los estadísticos de resumen y sus valores usando paste() y collapse esto a una sola cadena

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

Tenga en cuenta que formato los valores de las estadísticas para tener solo dos dígitos significativos usando format(). Esto se puede agregar a la trama decir como un uso de subtítulos la función title()

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

empujo el subtítulo abajo la trama un poco a través de argumento line.

text added to a plot as a subtitle

+0

Muchas gracias! Funcionó como un regalo :) – MNaughton

Cuestiones relacionadas