Quiero hacer un diagrama de barras donde uno de los valores es mucho más grande que todos los otros valores. ¿Hay alguna manera de tener un eje y discontinuo? Mi datos es el siguiente:Usando ggplot2, ¿puedo insertar un corte en el eje?
df <- data.frame(a = c(1,2,3,500), b = c('a1', 'a2','a3', 'a4'))
p <- ggplot(data = df, aes(x = b, y = a)) + geom_bar()
p <- p + opts(axis.text.x=theme_text(angle= 90, hjust=1)) + coord_flip()
p
¿Hay una manera que puedo hacer mi forma especificada a partir de 1- 10, luego 490 - 500? No puedo pensar en cualquier otra forma de representación gráfica de los datos (aparte de su transformación, lo que no quiero hacer)
yo no creo que se pueda introducir pausas en ggplot2. una alternativa sería usar la escala 'log' que haría que el gráfico sea más fácil de leer. – Ramnath
Me doy cuenta de que sería más fácil de leer en una escala de registro, pero no quiero mostrar la información de esta manera, ya que hay una variación significativa entre los valores pequeños que se ocultarían cuando se transforman. – djq
¿qué pasa con una combinación de 'facet_wrap()' con 'scales =" free_x "' – Chase