标题框中的标题

时间:2013-06-22 02:27:03

标签: r ggplot2 boxplot

我想为我的qqplot图表添加x和y标签。但这并不是成功的。我的图表采用列标题而不是指定的标题。有人能告诉我错误在哪里吗?我的脚本如下。

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]“Country”“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()

1 个答案:

答案 0 :(得分:0)

aes创建一个无条件表达式列表,描述数据中的变量如何映射到geoms的可视属性。

xlabylab不会被视为geoms的视觉属性,它们是scales的标签,用于定义xy }轴。

您可以通过多种方式定义这些

# 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)。您可以使用相关的scales函数

更好地控制scale_..._...

例如

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