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.

4
Entfernen Sie die facet_wrap-Etiketten vollständig
Ich möchte die Beschriftungen für die Facetten vollständig entfernen, um eine Art Sparkline- Effekt zu erzielen, da die Beschriftungen für das Publikum irrelevant sind. Das Beste, was ich mir einfallen lassen kann, ist: library(MASS) library(ggplot2) qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + facet_wrap(~ID) + theme(strip.text.x = element_text(size=0)) Kann ich den (jetzt leeren) …
84 r  graphics  ggplot2 

4
Speichern Sie Plots, die in einer glänzenden App erstellt wurden
Ich versuche herauszufinden, wie man downloadButton verwendet, um eine Handlung mit glänzendem zu speichern. Das Beispiel im Paket zeigt downloadButton / downloadHandler zum Speichern einer CSV-Datei. Darauf aufbauend werde ich ein reproduzierbares Beispiel machen. Zum ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', …
83 r  ggplot2  shiny 

3
Wie fügt man Facetten in ggplot2 eine allgemeine Bezeichnung hinzu?
Ich habe oft numerische Werte für das Facettieren. Ich möchte ausreichende Informationen bereitstellen, um diese Facettenwerte in einem ergänzenden Titel zu interpretieren, ähnlich wie bei den Achsentiteln. Die Beschriftungsoptionen wiederholen viel unnötigen Text und sind für längere variable Titel unbrauchbar. Irgendwelche Vorschläge? Der Standard: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, …
82 r  label  facet  ggplot2 

4
ggplot-Plots in Skripten werden in Rstudio nicht angezeigt
Ich habe ein seltsames Problem mit Rstudio: Wenn ein Skript ggplot2-Funktionen aufruft, um ein Diagramm anzuzeigen, werden die Diagramme nicht verwendet, wenn Source zum Ausführen des Skripts verwendet wird. Wenn ich das ganze Skript wählen mit Ctrl+A, dann starten die aktuelle Zeile oder Auswahl ( Ctrl+Enter), dann ist die Handlung …
82 r  ggplot2  rstudio 

4
Setze nur die Untergrenze eines Limits für ggplot
Ist es möglich, nur die Untergrenze eines Grenzwerts für die kontinuierliche Skalierung festzulegen? Ich möchte alle meine Diagramme auf 0 setzen, ohne die Obergrenze angeben zu müssen. z.B + scale_y_continuous(minlim=0)
81 r  ggplot2 

4
Wie kann ich die vertikalen Gitterlinien in einem ggplot2-Plot unterdrücken?
Ich erstelle ein Balkendiagramm, für das Balken als Hinweis auf die horizontale (x) Platzierung ausreichen. Daher möchte ich vermeiden, die überflüssigen vertikalen Gitterlinien zu zeichnen. Ich verstehe, wie man die kleinen und großen Gitterlinien in opts () stylt, aber ich kann für mein ganzes Leben nicht herausfinden, wie man nur …
81 r  ggplot2 

2
So setzen Sie die Legende Alpha mit ggplot2
Ich habe ein Diagramm der Windgeschwindigkeiten gegen die Richtung, das eine große Anzahl von Punkten hat, und verwende daher zusätzlich zu Farbe = Monat Alpha = I (1/20) Hier ist ein Codebeispiel: library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, …
81 r  ggplot2 



3
ggplot kombiniert zwei Plots aus verschiedenen data.frames
Ich möchte zwei ggplots aus zwei verschiedenen data.frames zu einem Plot kombinieren. Unten finden Sie den Code. Ich möchte Parzelle 1 & 2 oder Parzelle 3 & 4 kombinieren. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, …
79 r  ggplot2 

1
Fehler: Funktion "Einheit" konnte nicht gefunden werden
Beim Versuch, die Designeinstellungen zu ändern, gibt dieser einfache Code den folgenden Fehler aus: library(ggplot2) theme_nogrid <- theme_set(theme_update( plot.margin=unit(c(.25, .25, .25, .25), "in"),)) Error in do.call(theme, list(...)) : could not find function "unit" Rgibt mir diesen Fehler für jedes Element, das 'Einheit' verwendet. Alle anderen Einstellungen, die nicht "Einheit" nennen, …
78 r  ggplot2 

6
Zeichnen Sie mehrere Boxplots in einem Diagramm
Ich habe meine Daten als .csvDatei mit 12 Spalten gespeichert. Die Spalten zwei bis 11 (beschriftet F1, F2, ..., F11) sind features. Column oneenthält die labeldieser Funktionen entweder goododer bad. Ich möchte ein plotten boxplotvon allen diesen 11 Funktionen gegen die label, aber getrennt von goododer bad. Mein bisheriger Code …
77 r  plot  ggplot2  boxplot 

3
Kontrollpunktranddicke im ggplot
Wenn ich ggplot verwende, kann ich shape21-25 einstellen , um Formen zu erhalten, die eine unabhängige Einstellung für die Farben intern ( fill) und border ( col) haben, wie folgt: df <- data.frame(id=runif(12), x=1:12, y=runif(12)) ggplot(df, aes(x=x, y=y)) + geom_point(aes(fill=id, size=id), colour="black", shape=21) Ich kann jedoch nicht herausfinden, wie die …
76 r  ggplot2  border  point  thickness 

7
Zeichnen Sie Beschriftungen an den Zeilenenden
Ich habe die folgenden Daten ( temp.datvollständige Daten siehe Endnote) Year State Capex 1 2003 VIC 5.356415 2 2004 VIC 5.765232 3 2005 VIC 5.247276 4 2006 VIC 5.579882 5 2007 VIC 5.142464 ... und ich kann die folgende Tabelle erstellen: ggplot(temp.dat) + geom_line(aes(x = Year, y = Capex, group …
75 r  ggplot2  legend 


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.