[Note: édité pour moderniser ggplot syntaxe]
Votre exemple n'est pas reproductible car il n'y a pas d' ex1221new
(il y a un ex1221
en Sleuth2
, donc je suppose que c'est ce que tu voulais dire). Aussi, vous n'avez pas besoin (et ne devrait pas) tirer les colonnes à envoyer à l' ggplot
. Un avantage est qu' ggplot
travaille avec data.frame
s directement.
Vous pouvez définir les étiquettes xlab()
et ylab()
, ou faire partie de l' scale_*.*
appel.
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)")
![enter image description here]()
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)")
![enter image description here]()
Une autre façon de spécifier que des étiquettes (pratique si vous n'êtes pas changer les autres aspects de la balance) est l'aide de l' labs
fonction
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)")
ce qui donne un nombre identique de la figure à celui ci-dessus.