我在R中加载ggplot2库时遇到问题。下面是我输入的代码。任何人对如何使用这些工作都有任何想法?
> library(ggplot2)
Error in get(x, envir = this, inherits = inh) :
unused argument(s) (envir = this, inherits = inh)
Error : unable to load R code in package 'ggplot2'
Error: package/namespace load failed for 'ggplot2'
编辑1:更多信息
> sessionInfo()
R version 2.13.0 (2011-04-13)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] quantmod_0.3-15 TTR_0.20-2 xts_0.8-0 zoo_1.6-5 Defaults_1.1-1
[6] reshape2_1.1 proto_0.3-9.2 reshape_0.8.4 plyr_1.5.2
loaded via a namespace (and not attached):
[1] lattice_0.19-26 stringr_0.4 tools_2.13.0
编辑2:
我尝试使用的ggplot2版本是0.8.9。当我调用traceback函数时,我得到以下结果:
> traceback()
2: stop(gettextf("package/namespace load failed for '%s'", package),
call. = FALSE, domain = NA)
1: library(ggplot2)
答案 0 :(得分:4)
退出R.进入/Library/Frameworks/R.framework/Versions/2.13/Resources/library/
目录并删除整个文件夹。如果您有任何其他库,请确保它们没有任何副本。重新启动R并重新安装并确保安装所有依赖项。 GUI Package Installer中有一个复选标记选项,或者您可以使用(在命令行:install.packages(“ggplot2”,dependencies = c(“Depends”,“Imports”,“Suggests”))。
进一步思考: 有时可以通过修复磁盘权限来解决MacOS中的模糊错误。 Disk Utility.app程序是我通常使用的方式。有些人定期运行它,虽然我只在问题出现时才这样做,这似乎是一个文件访问问题。