[Nota: modificato per modernizzare la sintassi di ggplot]
Il tuo esempio non è riproducibile poiché non c'è ex1221new
(c'è un ex1221
in Sleuth2
, quindi immagino che sia quello che intendevi). Inoltre, non è necessario (e non dovresti) estrarre le colonne a cui inviare ggplot
. Un vantaggio è che ggplot
funziona data.frame
direttamente con s.
È possibile impostare le etichette con xlab()
e ylab()
o renderle parte della scale_*.*
chiamata.
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)")
Un modo alternativo per specificare solo le etichette (utile se non si stanno modificando altri aspetti delle scale) è usare la labs
funzione
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)")
che dà una cifra identica a quella sopra.