Hinzufügen von Beschriftungen für die x- und y-Achse in ggplot2


119

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")

Antworten:


189

[Hinweis: bearbeitet, um die ggplot-Syntax zu modernisieren]

Ihr Beispiel ist nicht reproduzierbar, da es kein ex1221newgibt (es gibt ein ex1221In Sleuth2, also denke ich, das haben Sie gemeint). Außerdem müssen (und sollten) Sie keine Spalten herausziehen, an die Sie senden möchten ggplot. Ein Vorteil ist, dass ggplotmit data.frames direkt funktioniert .

Sie können die Beschriftungen mit xlab()und festlegen ylab()oder sie zum Teil des scale_*.*Anrufs machen.

library("Sleuth2")
library("ggplot2")
ggplot(ex1221, aes(Discharge, Area)) +
  geom_point(aes(size=NO3)) + 
  scale_size_area() + 
  xlab("My x label") +
  ylab("My y label") +
  ggtitle("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)")

Geben Sie hier die Bildbeschreibung ein

ggplot(ex1221, aes(Discharge, Area)) +
  geom_point(aes(size=NO3)) + 
  scale_size_area("Nitrogen") + 
  scale_x_continuous("My x label") +
  scale_y_continuous("My y label") +
  ggtitle("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)")

Geben Sie hier die Bildbeschreibung ein

Eine alternative Möglichkeit, nur Beschriftungen anzugeben (praktisch, wenn Sie keine anderen Aspekte der Waage ändern), ist die Verwendung der labsFunktion

ggplot(ex1221, aes(Discharge, Area)) +
  geom_point(aes(size=NO3)) + 
  scale_size_area() + 
  labs(size= "Nitrogen",
       x = "My x label",
       y = "My y label",
       title = "Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)")

Dies ergibt eine identische Zahl wie oben.

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.