R包依赖的问题

时间:2012-07-04 13:29:24

标签: r package

我创建了一个n R包,它对其他包有一定的依赖性。 所以我在描述文件中将包名称指定为Imports and Depends。 在命名空间文件中,我指定应该导出包。 我检查了写R扩展手册,似乎没有其他任何我应该添加。

当我尝试运行包时,它无法调用包所依赖的函数。我需要指定其他参数才能调用这些函数。

我使用的是R版本2.15.0

请帮我解决这个问题。

感谢。

NAMESPACE:
import("RHive")
export("bigEDA")
export("procFreq")
export("procUnivariate")

我希望RHive的所有功能都与我的包在同一环境中。 只是不能这样做。 我已尝试指定export("RHive")exportFrom("RHive","rhive.query") 这也行不通。 :(

1 个答案:

答案 0 :(得分:0)

您是否在终端或shell中运行R CMD check NAMEofYOURpackage以测试您的DESCRIPTION和NAMESPACE文件是否正常?此检查例程创建文件00install.out,它可以为您提供出错的提示。

如果您只想在包中使用外部包中的函数,请使用DESCRIPTION文件。你只需输入:Depends: RHive

使用NAMESPACE文件中的export将您的功能导出给用户。如果您有一个函数sum(),并且您希望安装软件包的用户能够使用此函数,请使用:exportMethods(sum)(您可以通过用逗号分隔它们来添加更多函数)