このグラフのxとyのラベルを変更するにはどうすればいいですか。
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")
[注:ggplotの構文を刷新するために編集]
ex1221new
がないので、あなたの例は再現できません(ex1221
にSleuth2
があるので、私はあなたがそれを意味したと思います)。また、あなたはggplot
に送るためにカラムを引き出す必要はありません(そしてそうすべきではありません)。 1つの利点は、ggplot
がdata.frame
sと直接連携することです。
ラベルをxlab()
とylab()
で設定することも、scale_*.*
呼び出しの一部にすることもできます。
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)")
ラベルだけを指定する別の方法(スケールの他の側面を変更していない場合に便利)は、labs
関数を使用することです。
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)")
これは上のものと同じ数字になります。