2013-06-22 50 views
0

我想爲我的qqplot圖表添加x和y標籤。但它並沒有成功。我的圖表採用列標題而不是分配的標題。有人可以告訴我錯誤在哪裏嗎?我的腳本如下。geom box plot中的標題

setwd("F:/Research/Fieldwork SL-data/Seed predation and seed no/Seed No") 
seednumber<-read.csv(file="seed number -analysis 3.csv", header=TRUE, sep=',') 
attach(seednumber) 
names(seednumber) 

[1] 「國家」, 「Study.Site」 「Seed.Number」

ggplot(seednumber, aes(x = Study.Site, y = Seed.Number, colour = Country,xlab="Study Site", ylab="Number of seeds in a podr")) + geom_boxplot() 

回答

0

aes創建描述如何在數據變量被映射到的視覺特性unevaulated表達式列表geoms。

xlabylab和不算作的geoms視覺特性,它們可用於定義xy軸線scales標籤。

您可以通過多種方式

# given a base plot 
baseplot <- ggplot(seednumber, aes(x = Study.Site, y = Seed.Number, colour = Country)) + 
      geom_boxplot() 

1)最簡單的是使用功能labsxlabylab

baseplot + labs(x = "Study Site", y = "Number of seeds in a podr") 
# or 
baseplot + xlab("Study Site") + ylab("Number of seeds in a podr") 

注意您可以使用labs改變任何的標籤定義這些(包括映射在aes中的那些)

2)。您可以使用相關scale_..._...功能在scales更多的控制

baseplot + scale_x_discrete(name = "Study Site") + 
    scale_y_continuous(name = 'Number of seeds in a podr')