R 加载自定义包时出错?

R 加载自定义包时出错?,r,statistics,R,Statistics,操作系统:Ubuntu 12.04 R:2.15.3 我正在尝试加载某人发送给我的自定义R包。我已使用安装了所有依赖项 > intall.packages() 我已经使用 > $ sudo R CMD INSTALL -l /usr/lib/R/library/ CompModSA_1.5.tar.gz. 当我尝试在R中加载包时 > load(CompModSA) 我得到一个错误: > Error in load(CompModSA) : object 'CompM

操作系统:Ubuntu 12.04 R:2.15.3

我正在尝试加载某人发送给我的自定义R包。我已使用安装了所有依赖项

> intall.packages()
我已经使用

> $ sudo R CMD INSTALL -l /usr/lib/R/library/ CompModSA_1.5.tar.gz.
当我尝试在R中加载包时

> load(CompModSA)
我得到一个错误:

> Error in load(CompModSA) : object 'CompModSA' not found.
我检查了我的
.libpath()
,并且
/usr/lib/R/library
是第一个目录。我试着搜索并找到了一些关于名称空间文件的信息,但是没有弄清楚这个包的名称空间是否有什么特殊之处,它包含

> exportPattern("^[[:alpha:]]+")

有人有什么建议吗?

使用
库(CompModSA)
。键入
?load
以查看该函数的功能。我只是想知道为什么有人知道检查.libpath(),但没有意识到您使用
来加载包。这只是OP方面的一个输入错误吗?不,这很好,谢谢!Dason:这是我第一次使用R。我做了一些搜索,以确定我应该在哪里安装软件包,以确保R能找到它们(类似于许多程序)。在此基础上,我找到了命令.libPaths()。我试图使用load(),因为我的朋友(创建包的人)告诉我使用它。我想因为他是一个有经验的R用户,他给了我正确的命令。如果这是一个愚蠢的问题,我很抱歉(看起来已经是-2了),但是现在一切都很好,所以我很高兴。使用
sudo R CMD INSTALL-l/usr/lib/R/library/CompModSA_1.5.tar.gz
和通过
-l
-
/usr/local/
进行重写是一个非常糟糕的主意,称为local是有原因的。您的个人软件包应该放在那里,默认的行为是正常的。