错误:找不到功能“指南”

时间:2014-02-27 15:03:55

标签: r ggplot2

我想在R中运行以下代码,取自here

library(ggplot2)
bp <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
bp
# Remove legend for a particular aesthetic (fill)
bp + guides(fill=FALSE)

不幸的是,在最后一个命令系统中说:

Error: could not find function "guides"

我做了一个小搜索,发现指南功能包含在“scale”包中,安装它然后调用:

library(scales) 

库似乎正在加载但仍然得到相同的错误。有线索吗?我正在使用debian进行全新安装。

我试过

bp + scale_fill_discrete(guide=FALSE)

但是收到以下错误

Error in get(x, envir = this, inherits = inh)(this, ...) : 
  unused argument(s) (guide = FALSE)

R版本的详细信息是

>  R.Version()
$platform
[1] "x86_64-pc-linux-gnu"

$arch
[1] "x86_64"

$os
[1] "linux-gnu"

$system
[1] "x86_64, linux-gnu"

$status
[1] ""

$major
[1] "2"

$minor
[1] "15.1"

$year
[1] "2012"

$month
[1] "06"

$day
[1] "22"

$`svn rev`
[1] "59600"

$language
[1] "R"

$version.string
[1] "R version 2.15.1 (2012-06-22)"

$nickname
[1] "Roasted Marshmallows"

和我的Debian版本

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.4 (wheezy)
Release:    7.4
Codename:   wheezy

1 个答案:

答案 0 :(得分:2)

通过更新R版本解决了这个问题。 Debian Wheezy稳定版附带的R版本相当陈旧。为了更新R,我遵循了这个指南

http://cran.r-project.org/bin/linux/debian/

之后必须更新旧的R模块

update.packages(checkBuilt = TRUE, ask = FALSE)

然后上面写的例子完美无缺!