[Remarque: modifié pour moderniser la syntaxe de ggplot]
Votre exemple n'est pas reproductible car il n'y a pas ex1221new
(il y a un ex1221
in Sleuth2
, donc je suppose que c'est ce que vous vouliez dire). De plus, vous n'avez pas besoin (et ne devriez pas) d'extraire de colonnes pour les envoyer ggplot
. Un avantage est que cela ggplot
fonctionne data.frame
directement avec s.
Vous pouvez définir les libellés avec xlab()
et ylab()
, ou en 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 uniquement les étiquettes (pratique si vous ne modifiez aucun autre aspect des échelles) consiste à utiliser la 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 chiffre identique à celui ci-dessus.