ggplot2'ye x ve y ekseni etiketleri ekleme


119

Bu grafikteki x ve y etiketlerini nasıl değiştirebilirim lütfen?

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

Yanıtlar:


189

[Not: ggplot sözdizimini modernize etmek için düzenlendi]

Örneğiniz, olmadığı için yeniden üretilemez ex1221new(bir ex1221giriş vardır Sleuth2, bu yüzden demek istediğiniz budur). Ayrıca, göndermek için sütunlara ihtiyacınız yoktur (ve çekmemelisiniz) ggplot. Bir avantajı olduğunu ggplotile çalışırdata.frame doğrudan s.

Etiketleri xlab()ve ile ayarlayabilir ylab()veya scale_*.*aramanın bir parçası yapabilirsiniz .

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

görüntü açıklamasını buraya girin

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

görüntü açıklamasını buraya girin

Yalnızca etiketleri belirtmenin alternatif bir yolu (ölçeklerin diğer yönlerini değiştirmiyorsanız kullanışlıdır) labsişlevi kullanmaktır

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

bu yukarıdakine benzer bir rakam verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.