/ / ggplot2 con asse y variabile del fattore e spazi bianchi rimossi - r, ggplot2

ggplot2 con asse y variabile del fattore e spazi bianchi rimossi - r, ggplot2

Ho una trama come quella qui sotto, con una variabile fattore sull'asse 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()

inserisci la descrizione dell'immagine qui

Voglio rimuovere lo spazio bianco (o, in modo predefinito ggplot2, "greyspace") tra le linee orizzontali in modo che si tocchino l'un l'altro.

risposte:

1 per risposta № 1

Potresti fare come segue:

ggplot(mdfr, aes(value, name)) +
geom_line(aes(size = prozent)) +
scale_size_area() +
scale_y_discrete(expand = c(7, 0))