Tengo una gráfica como la que se muestra a continuación, con una variable de factor en el eje y.
library(reshape2)
library(ggplot2)
MA <- c("A", "B", "C")
dfr <- data.frame(
name = factor(MA, levels = MA),
start = 1:3,
end = 3:5,
prozent = c(1,0.5,0.75)
)
mdfr <- melt(dfr, measure.vars = c("start", "end"))
ggplot(mdfr, aes(value, name)) + geom_line(aes(size = prozent)) + scale_size_area()
Quiero eliminar el espacio en blanco (o, en forma predeterminada, ggplot2, "greyspace") entre las líneas horizontales para que se toquen entre sí.
Respuestas
1 para la respuesta № 1Podrías hacer lo siguiente:
ggplot(mdfr, aes(value, name)) +
geom_line(aes(size = prozent)) +
scale_size_area() +
scale_y_discrete(expand = c(7, 0))