Als «ggplot2» getaggte Fragen

ggplot2 ist ein aktiv gepflegtes Open-Source-Paket zum Zeichnen von Diagrammen für R, das von Hadley Wickham nach den Prinzipien der "Grammatik der Grafiken" geschrieben wurde. Es ersetzt teilweise Rs Grundplot und das Gitterpaket und bietet gleichzeitig eine saubere, leistungsstarke, orthogonale und unterhaltsame API.

697
Wie können wir Diagramme im xkcd-Stil erstellen?

Anscheinend haben die Leute herausgefunden, wie man in Mathematica und in LaTeX Diagramme im xkcd- Stil erstellt . Können wir das in R machen? Ggplot2-er? Ein geom_xkcd und / oder theme_xkcd? Ich denke in Basisgrafiken, par (xkcd = TRUE)? Wie mache ich es? Als ersten Stich (und wie viel...

667
Rotations- und Abstandsachsenbeschriftungen in ggplot2

Ich habe ein Diagramm, in dem die x-Achse ein Faktor ist, dessen Beschriftungen lang sind. Obwohl dies wahrscheinlich keine ideale Visualisierung ist, möchte ich diese Beschriftungen vorerst einfach vertikal drehen. Ich habe diesen Teil mit dem folgenden Code herausgefunden, aber wie Sie sehen...

571
Zeichnen Sie zwei Diagramme in demselben Diagramm in R.

Ich möchte y1 und y2 im selben Plot zeichnen. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Aber wenn ich es so mache, werden sie nicht zusammen in derselben Handlung dargestellt. In Matlab kann man...

338
Side-by-Side-Diagramme mit ggplot2

Ich möchte zwei Diagramme mit dem Paket ggplot2 nebeneinander platzieren , dh das Äquivalent von par(mfrow=c(1,2)). Zum Beispiel möchte ich, dass die folgenden zwei Diagramme nebeneinander mit demselben Maßstab angezeigt werden. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps)...

301
Balken im Balkendiagramm ggplot2 bestellen

Ich versuche, ein Balkendiagramm zu erstellen, bei dem der größte Balken der y-Achse am nächsten und der kürzeste Balken am weitesten entfernt ist. Das ist also ein bisschen wie der Tisch, den ich habe Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense...

299
So ändern Sie den Legendentitel in ggplot

Ich habe die folgende Handlung wie unten. Es wurde mit diesem Befehl erstellt: library(ggplot2) df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), rating = c(rnorm(200), rnorm(200, mean=.8))) ggplot(df, aes(x=rating, fill=cond)) + geom_density(alpha = .3) + xlab("NEW RATING TITLE") +...

256
Titel des mittleren Diagramms in ggplot2

Hallo, dieser einfache Code (und alle meine Skripte von heute Morgen) hat mir in ggplot2 einen außermittigen Titel gegeben Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Ich habe das oben genannte heute Morgen frisch installiert, um dies zu beheben...

250
Legende ggplot entfernen 2.2

Ich versuche, die Legende einer Ebene (glatt) zu halten und die Legende der anderen (Punkt) zu entfernen. Ich habe versucht, die Legenden mit guides(colour = FALSE)und abzuschalten geom_point(aes(color = vs), show.legend = FALSE). Bearbeiten : Da diese Frage und ihre Antworten beliebt sind, scheint...

230
ggplot mit 2 y-Achsen auf jeder Seite und verschiedenen Skalen

Ich muss ein Balkendiagramm mit der Anzahl und ein Liniendiagramm mit der Rate in einem Diagramm zeichnen. Ich kann beide getrennt ausführen, aber wenn ich sie zusammenstelle, geom_barüberlappt sich die Skalierung der ersten Ebene (dh der ) mit der zweiten Schicht (dh die geom_line). Kann ich die...

229
Wie ändere ich Facettenbeschriftungen?

Ich habe den folgenden ggplotBefehl verwendet: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background =

221
Einige Legenden in einem ggplot ausschalten

Angenommen, ich habe einen ggplot mit mehr als einer Legende. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Ich kann die Anzeige aller Legenden wie folgt ausschalten: (p1 <- p0 + theme(legend.position = "none"))...

188
Erhöhen Sie die Anzahl der Achsen-Ticks

Ich generiere Diagramme für einige Daten, aber die Anzahl der Ticks ist zu gering. Ich benötige mehr Genauigkeit beim Lesen. Gibt es eine Möglichkeit, die Anzahl der Achsen-Ticks in ggplot2 zu erhöhen? Ich weiß, dass ich ggplot anweisen kann, einen Vektor als Achsen-Ticks zu verwenden, aber ich...

178
Beschriften Sie Punkte in geom_point

Die Daten, mit denen ich spiele, stammen aus der unten aufgeführten Internetquelle nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") Ich möchte ein 2D-Punktediagramm erstellen, in dem zwei Metriken aus dieser Tabelle verglichen werden, wobei jeder Spieler einen Punkt im...