by David Lillis, Ph.D.
Esta es la parte 12 de mi serie de tutoriales de R: R no es tan difícil. Vuelva a la Parte 11 o comience con la Parte 1.
Seguro que ha oído que R crea hermosos gráficos.
Es cierto, y no tiene que ser difícil hacerlo. Empecemos con un simple histograma usando el comando hist(), que es fácil de usar, pero en realidad es bastante sofisticado.
Primero, configuramos un vector de números y luego creamos un histograma.
B <- c(2, 4, 5, 7, 12, 14, 16)
hist(B)
Eso fue fácil, pero necesitas más de tu histograma. Observe que R decidió un ancho de bin apropiado. BIEN. Ahora creamos un histograma a partir de todos los datos en un array.
A <- structure(list(James = c(1L, 3L, 6L, 4L, 9L), Robert = c(2L, 5L,
4L, 5L, 12L), David = c(4L, 4L, 6L, 6L, 16L), Anne = c(3L, 5L,
6L, 7L, 6L)), .Names = c("James", "Robert", "David", "Anne"), class = "data.frame", row.names = c(NA, -5L))
attach(A)
A
James Robert David Anne
1 1 2 4 3
2 3 5 4 5
3 6 4 6 6
4 4 5 6 7
5 9 12 16 6
El truco es transformar las cuatro variables en un único vector y hacer un histograma de todos los elementos.
B <- c(A$James, A$Robert, A$David, A$Anne)
Let’s create a histogram of B in dark green and include axis labels.
hist(B, col="darkgreen", ylim=c(0,10), ylab ="MY HISTOGRAM", xlab
="FREQUENCY")
Sin embargo, controlar el número de contenedores puede ser problemático. Prueba a establecer el número de bins en 6 usando el argumento breaks.
hist(B, col = "red", breaks=6, xlim=c(0,max),
main="My Histogram", las=2, xlab = "Values", cex.lab = 1.3)
Puedes ver que R ha tomado el número de bins (6) sólo como indicativo. Sin embargo, configurar los bins del histograma como un vector te da más control sobre la salida. Ahora configuramos los bins como un vector, cada bin de cuatro unidades de ancho, y comenzando en cero.
bins<- c(0, 4, 8, 12, 16)
hist(B, col = "blue", breaks=bins, xlim=c(0,max),
main="My Histogram", las=2, xlab = "Values", cex.lab = 1.3)
Ahora tenemos cuatro contenedores del ancho adecuado. ¡No ha sido tan difícil! En la Parte 13 veremos más técnicas de trazado en R.
Acerca del autor: David Lillis ha enseñado R a muchos investigadores y estadísticos. Su empresa, Sigma Statistics and Research Limited, ofrece tanto instrucción en línea como talleres presenciales sobre R, y servicios de codificación en R. David tiene un doctorado en estadística aplicada.
0 comentarios