Ich habe ein Diagramm wie das unten, mit einem Faktor auf der y-Achse variabel.ggplot2 mit Faktor Variable Y-Achse und entfernte Leerzeichen
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()
ich das Leerzeichen entfernen möchten (oder in Standard ggplot2 "greyspace") zwischen den horizontalen Linien, so dass sie einander berühren.
Vertikale Ausweichen über 'ggstance :: position_dodgev' könnte hier Potential haben. Sie verlieren jedoch Ihre "Name" -Etiketten auf der Achse. Abhängig davon, was Sie für Ihr Endergebnis haben möchten, könnte das gut sein, da diese Etiketten bei Verwendung von 'expand 'sowieso ziemlich zerquetscht werden und das Hinzufügen anderer Textbezeichnungen könnte ebenso nützlich sein. – aosmith