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