2012-05-03 26 views
94

Bu grafikteki x ve y etiketlerini nasıl değiştirebilirim?ggplot2'ye x ve y ekseni etiketleri ekleme

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

cevap

148

[Not: ggplot sözdizimi modernize etmek Düzenlenen] hiçbir ex1221new olmadığından

Sizin örnek tekrarlanabilir değil (Sleuth2 bir ex1221 yoktur, bu yüzden bunu ne anlama geldiğini sanırım). Ayrıca, ggplot'a göndermek için sütunları dışarı çıkarmanıza (ve çıkarmamalısınız) gerek yoktur. Bir avantajı, ggplot'un doğrudan data.frame s ile çalıştığıdır.

Sen xlab() ve ylab() ile etiketleri ayarlamak veya scale_*.* aramanın parçası bunu yapabilirsiniz. labs fonksiyonu

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)") 
kullanıyor (eğer ölçeklerin başka yönlerini değiştirerek değilse kullanışlı)

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

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)") 
sadece belirtmek için alternatif bir yol etiketler Bir kimlik veren

Yukarıdaki birinciye ait rakam.

İlgili konular