R CMD检查是基于对ggplot2包的依赖而吐出警告和错误。我运行了install.packages('ggplot2',dep = TRUE),所以我确信我的站点库中有所有依赖项。我无法解释各种错误/警告信息。
Loading required package: digest
* using log directory 'E:/MYDOCU~1/Projects/WINGED~1/src/trunk/External/R/r-user
/spear.Rcheck'
* using R version 2.13.0 (2011-04-13)
* using platform: i386-pc-mingw32 (32-bit)
* using session charset: ISO8859-1
* checking for file 'spear/DESCRIPTION' ... OK
* checking extension type ... Package
* this is package 'spear' version '1.123.0.0'
* checking package name space information ... OK
* checking package dependencies ... OK
* checking if this is a source package ... OK
* checking for .dll and .exe files ... OK
* checking whether package 'spear' can be installed ... OK
* checking package directory ... OK
* checking for portable file names ... OK
* checking DESCRIPTION meta-information ... OK
* checking top-level files ... OK
* checking index information ... OK
* checking package subdirectories ... OK
* checking R files for non-ASCII characters ... OK
* checking R files for syntax errors ... OK
* checking whether the package can be loaded ... OK
* checking whether the package can be loaded with stated dependencies ...Warning
: running command '"E:/MYDOCU~1/Projects/WINGED~1/src/trunk/External/R/R-213~1.0
/bin/i386/Rterm.exe" R_DEFAULT_PACKAGES=NULL --vanilla --slave -f C:\Users\suraj
\AppData\Local\Temp\RtmpStZBF2\Rin53f31589' had status 1
WARNING
Loading required package: roxygen
Loading required package: digest
Loading required package: testthat
Loading required package: ggplot2
Loading required package: reshape
Loading required package: plyr
Attaching package: 'reshape'
The following object(s) are masked from 'package:plyr':
rename, round_any
Loading required package: grid
Loading required package: proto
Error in rename(x, .base_to_ggplot) : could not find function "setNames"
Error : unable to load R code in package 'ggplot2'
Error: package 'ggplot2' could not be loaded
Execution halted
It looks like this package (or one of its dependent packages) has an
unstated dependence on a standard package. All dependencies must be
declared in DESCRIPTION.
See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.
* checking whether the package can be unloaded cleanly ...Warning: running comma
nd '"E:/MYDOCU~1/Projects/WINGED~1/src/trunk/External/R/R-213~1.0/bin/i386/Rterm
.exe" R_DEFAULT_PACKAGES=NULL --vanilla --slave -f C:\Users\suraj\AppData\Local\
Temp\RtmpStZBF2\Rin5a292f8d' had status 1
WARNING
Error in rename(x, .base_to_ggplot) : could not find function "setNames"
Error : unable to load R code in package 'ggplot2'
Error: package 'ggplot2' could not be loaded
Execution halted
* checking whether the name space can be loaded with stated dependencies ... OK
* checking whether the name space can be unloaded cleanly ... OK
* checking for unstated dependencies in R code ...Warning: running command '"E:/
MYDOCU~1/Projects/WINGED~1/src/trunk/External/R/R-213~1.0/bin/i386/Rterm.exe" R_
DEFAULT_PACKAGES=NULL --vanilla --slave -f C:\Users\suraj\AppData\Local\Temp\Rtm
pStZBF2\Rin4269541e' had status 1
WARNING
Error: package 'ggplot2' could not be loaded
Call sequence:
3: stop(gettextf("package '%s' could not be loaded", pkg), call. = FALSE,
domain = NA)
2: .getRequiredPackages2(pkgInfo, quietly = quietly)
1: library(package, lib.loc = lib.loc, character.only = TRUE, verbose = FALSE)
Execution halted
See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.
* checking S3 generic/method consistency ... OK
* checking replacement functions ... OK
* checking foreign function calls ... OK
* checking R code for possible problems ... OK
* checking Rd files ... OK
* checking Rd metadata ... OK
* checking Rd cross-references ... OK
* checking for missing documentation entries ... OK
* checking for code/documentation mismatches ... OK
* checking Rd \usage sections ... OK
* checking Rd contents ... OK
* checking for unstated dependencies in examples ... OK
* checking examples ... OK
* checking for unstated dependencies in tests ... OK
的修改
这是描述文件:
Copyright: REMOVED TO PROTECT PRIVATE INFO
Package: spear
Maintainer: REMOVED TO PROTECT PRIVATE INFO
License: file LICENSE
BugReports: REMOVED TO PROTECT PRIVATE INFO
Title: Impliments aspects of the SPEAR process.
LazyData: yes
Type: Package
LazyLoad: yes
Author: REMOVED TO PROTECT PRIVATE INFO
Description: This package impliments aspects of the SPEAR process
ranging from research to components of the signal generation
system.
Version: 1.123.0.0
URL: REMOVED TO PROTECT PRIVATE INFO
Date: 2011-05-02
Depends: R (>= 2.12.2), roxygen, testthat, ggplot2, plyr, psych
Collate: 'bivariatecharts.R' 'errorchecker.R' 'utility.R'
'riskmodeling.R' 'spear-package.R'
答案 0 :(得分:1)
答案是更新plyr。感谢Hadley解锁我。