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.

9
Fügen Sie eine gemeinsame Legende für kombinierte ggplots hinzu
Ich habe zwei ggplots, mit denen ich horizontal ausrichte grid.arrange. Ich habe viele Forenbeiträge durchgesehen, aber alles, was ich versuche, scheinen Befehle zu sein, die jetzt aktualisiert und etwas anderes benannt werden. Meine Daten sehen so aus; # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 …
138 r  ggplot2  legend  gridextra 

14
Streudiagramm mit Randhistogrammen in ggplot2
Gibt es eine Möglichkeit, Streudiagramme mit Randhistogrammen zu erstellen, wie in der folgenden Stichprobe in ggplot2? In Matlab ist es die scatterhist()Funktion und es gibt auch Äquivalente für R. Ich habe es jedoch nicht für ggplot2 gesehen. Ich habe einen Versuch gestartet, indem ich die einzelnen Diagramme erstellt habe, weiß …

5
Ordnen Sie die diskrete x-Skala nach Frequenz / Wert
Ich mache ein ausgewichenes Balkendiagramm mit ggplot mit diskreter x-Skala. Die x-Achse ist jetzt in alphabetischer Reihenfolge angeordnet, aber ich muss es neu anordnen, damit es nach dem Wert der y-Achse geordnet ist (dh der höchste Balken wird links positioniert sein). Ich habe versucht, zu ordnen oder zu sortieren, aber …
137 r  ggplot2  r-faq 

6
Speichern des Diagramms grid.arrange () in einer Datei
Ich versuche, mehrere Diagramme mit zu zeichnen ggplot2und sie mit anzuordnen grid.arrange(). Da ich jemanden gefunden habe, der das genaue Problem beschreibt, habe ich aus der Problembeschreibung unter dem Link zitiert : Wenn ich ggsave()nach grid.arrange(), dh grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave("sgcirNIR.jpg") Ich speichere nicht das Gitterdiagramm, sondern das letzte einzelne ggplot. Gibt …
137 r  ggplot2  gridextra 

7
Ignorieren Sie Ausreißer im Boxplot von ggplot2
Wie würde ich Ausreißer im ggplot2-Boxplot ignorieren? Ich möchte nicht einfach, dass sie verschwinden (dh outlier.size = 0), aber ich möchte, dass sie so ignoriert werden, dass die y-Achse so skaliert wird, dass das 1./3. Perzentil angezeigt wird. Meine Ausreißer bewirken, dass die "Box" so klein wird, dass sie praktisch …
132 r  ggplot2 

5
Wie ändere ich die Formatierung von Zahlen auf einer Achse mit ggplot?
Ich verwende R und ggplot, um ein Streudiagramm einiger Daten zu zeichnen. Alles ist in Ordnung, außer dass die Zahlen auf der y-Achse mit einer Exponentenformatierung im Computerstil ausgegeben werden, dh 4e + 05, 5e + 05 usw. Dies ist offensichtlich Inakzeptabel, daher möchte ich, dass sie als 500.000, 400.000 …
130 r  ggplot2 

4
Erhöhen Sie die Schriftgröße der Legende ggplot2
Gibt es eine Möglichkeit, die Schriftgröße zu erhöhen ggplot2? Ich denke, ich muss so etwas wie legend.key.width = unit(2, "line")in der themeFunktion angeben , aber das wird verwendet, um die Tasten in Legenden anzupassen, nicht die Schriftgrößen. Vielen Dank!
128 r  ggplot2 

5
Wie ändere ich die Linienbreite in ggplot?
Datenlink: Die verwendeten Daten Mein Code: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), …
127 r  ggplot2  line-plot 

3
Überlagern von Histogrammen mit ggplot2 in R.
Ich bin neu in R und versuche, 3 Histogramme auf demselben Diagramm zu zeichnen. Alles hat gut funktioniert, aber mein Problem ist, dass Sie nicht sehen, wo sich 2 Histogramme überlappen - sie sehen eher abgeschnitten aus. Wenn ich Dichtediagramme erstelle, sieht es perfekt aus: Jede Kurve ist von einer …
124 r  ggplot2 


3
Wie erstelle ich mit ggplot2 Grafiken mit transparentem Hintergrund in R.
Ich muss ggplot2-Grafiken von R in PNG-Dateien mit transparentem Hintergrund ausgeben. Mit einfachen R-Grafiken ist alles in Ordnung, aber mit ggplot2 keine Transparenz: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) p <- …

2
Bearbeiten von Legenden- (Text-) Beschriftungen in ggplot
Ich habe stundenlang in der Dokumentation und in StackOverflow gesucht, aber keine Lösung scheint mein Problem zu lösen. Bei der Verwendung ggplotkann ich nicht den richtigen Text in der Legende finden, obwohl er sich in meinem Datenrahmen befindet. Ich habe versucht scale_colour_manual, scale_fill_manualmit verschiedenen Werten für labels=wie c("T999", "T888")", "cols". …
120 r  text  ggplot2  label 


5
Hinzufügen einer Regressionslinie zu einem ggplot
Ich bemühe mich sehr, eine Regressionslinie zu einem ggplot hinzuzufügen. Ich habe es zuerst mit abline versucht, aber ich habe es nicht geschafft, dass es funktioniert. Dann habe ich das versucht ... data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50)) ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) + geom_smooth(method='lm',formula=data$y.plot~data$x.plot) Aber es funktioniert auch nicht.

1
Hinzufügen von Beschriftungen für die x- und y-Achse in ggplot2
Wie ändere ich bitte die x- und y-Beschriftung in diesem Diagramm? library(Sleuth2) library(ggplot2) discharge<-ex1221new$Discharge area<-ex1221new$Area nitrogen<-ex1221new$NO3 p <- ggplot(ex1221new, aes(discharge, area), main="Point") p + geom_point(aes(size= nitrogen)) + scale_area() + opts(title = expression("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)"), subtitle="n=41")
119 r  label  ggplot2 

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.