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.

2
Festlegen der Reihenfolge der Facetten in ggplot
Daten: df <- data.frame( type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"), size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"), amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5) ) Ich muss ein …
93 r  ggplot2  sequence  facet 


3
geom_smooth () Welche Methoden stehen zur Verfügung?
Ich benutze geom_smooth() von ggplot2. In Hadley Wickhams Buch ("ggplot2 - Elegante Grafiken für die Datenanalyse") gibt es ein Beispiel (Seite 51), in dem method="lm"verwendet wird. Im Online-Handbuch ist nicht davon die Redemethod Argument gesprochen. Ich sehe andere Google-Ergebnisse (und Fragen hier) von Nutzern method='loess'. Gibt es irgendwo eine vollständige …
92 r  ggplot2 

5
Wie ordne ich mit grid.arrange eine variable Liste von Plots an?
library(ggplot2) df <- data.frame(x=1:10, y=rnorm(10)) p1 <- ggplot(df, aes(x,y)) + geom_point() plist <- list(p1,p1,p1,p1,p1) # In my real example,a plot function will fit a ggplot to a list of datasets #and return a list of ggplots like the example above. Ich möchte die Handlungen mit grid.arrange()in arrangieren gridExtra. Wie würde …
92 r  ggplot2 

5
Ändern von Schriftarten in ggplot2
Es war einmal eine Zeit, in der ich meine ggplot2Schriftart geändert habe windowsFonts(Times=windowsFont("TT Times New Roman")). Jetzt kann ich es nicht mehr loswerden. Bei dem Versuch , zu Satz family=""in ggplot2 theme()scheine ich eine Änderung der Schriftart kann nicht zu erzeugen , wie ich die MWE unten mit verschiedenen Schriftfamilien …

3
gruppieren durch zwei Spalten in ggplot2
Ist es möglich, nach zwei Spalten zu gruppieren? Das Kreuzprodukt wird also von geom_point()und gezeichnet geom_smooth()? Zum Beispiel: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... So dass die Punkte 6und 12eine Gruppe teilen, aber nicht mit 3.
90 r  ggplot2 

4
R ggplot2: stat_count () darf nicht mit einem ästhetischen Fehler im Balkendiagramm verwendet werden
Ich erhalte diesen Fehler beim Zeichnen eines Balkendiagramms und kann ihn nicht entfernen. Ich habe sowohl qplot als auch ggplot ausprobiert, aber immer noch den gleichen Fehler. Folgendes ist mein Code: library(dplyr) library(ggplot2) #Investigate data further to build a machine learning model data_country = data %>% group_by(country) %>% summarise(conversion_rate = …
89 r  ggplot2  bar-chart 

1
ggplot geom_text Schriftgrößensteuerung
Ich habe versucht, die Schriftart für die Beschriftungen meines Balkendiagramms auf 10 zu ändern, ggplot2indem ich Folgendes getan habe: ggplot(data=file,aes(x=V1,y=V3,fill=V2)) + geom_bar(stat="identity",position="dodge",colour="white") + geom_text(aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") + theme_bw()+theme(element_text(size=10)) ggsave(filename="barplot.pdf",width=4,height=4) Das resultierende Bild hat jedoch eine super große Schriftgröße für die Beschriftungen des Balkendiagramms. Dann dachte ich daran, dies zu ändern geom_text(): …
88 r  ggplot2 

3
Entfernen Sie zusätzliche Legenden in ggplot2
Ich habe einen einfachen Datenrahmen, mit dem ich ein kombiniertes Linien- und Punktdiagramm erstellen möchte ggplot2. Angenommen, meine Daten sehen folgendermaßen aus: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) Und ich versuche eine Handlung zu machen: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- g + geom_point(aes(colour=group, …
88 r  ggplot2  legend 

7
Wie kann ich die Bereiche der Plotachsen für ein ggplot2-Objekt extrahieren?
Ich habe ein Objekt von beispielsweise ggplot2, myPlotwie kann ich die Bereiche für die x- und y-Achse identifizieren? Es scheint kein einfaches Vielfaches des Datenwertbereichs zu sein, da Diagramme neu skaliert, Achsenbereiche geändert werden können usw. findFn(von sos) und Google scheinen keine relevanten Ergebnisse zu liefern, außer wie die Achsenbereiche …
87 r  ggplot2 

3
Erläutern Sie die Warnung ggplot2: "k Zeilen mit fehlenden Werten entfernt"
Ich erhalte diese Warnung, wenn ich versuche, einen Plot mit zu erstellen ggplot. Nachdem ich eine Weile online recherchiert hatte, schlugen viele vor, dass meine Datenbank entweder Nullwerte oder fehlende Daten im Allgemeinen enthält, was nicht der Fall war. In dieser Frage lautet die akzeptierte Antwort wie folgt: Die Warnung …
87 r  ggplot2 

9
So zeigen Sie mit ggplot2 nur ganzzahlige Werte auf einer Achse an
Ich habe die folgende Handlung: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), …
87 r  ggplot2 

3
Wie kann man das Seitenverhältnis in ggplot festlegen?
Ich versuche, die Größe eines Diagramms so zu ändern, dass es in mein Dokument passt, aber ich habe Schwierigkeiten, das geplottete Diagramm als Quadrat darzustellen. Beispiel: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() Obwohl die …
86 r  ggplot2 

7
Wie füge ich einen ggplot2-Untertitel mit unterschiedlicher Größe und Farbe hinzu?
Ich benutze ggplot2, um Niederschlags-Barplots zu verbessern. Hier ist ein reproduzierbares Beispiel dafür, was ich erreichen möchte: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, …
86 r  ggplot2  subtitle 

1
ggplot2 Plotflächenränder?
Gibt es eine einfache Möglichkeit, den Abstand zwischen dem Plottitel und dem darunter liegenden Plotbereich (dem Feld mit den Daten) zu vergrößern? Ebenso würde ich es vorziehen, zwischen dem Achsentitel und den Achsenbeschriftungen etwas Platz zu haben. Mit anderen Worten, gibt es eine Möglichkeit, "den Titel etwas nach oben, den …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.