2

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

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

我正在使用 R 版本 2.15.0

请帮我解决这个问题。

谢谢。

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

我希望 RHive 的所有功能都存在于与我的包相同的环境中。只是无法做到这一点。我已经尝试指定export("RHive")exportFrom("RHive","rhive.query") 这也不起作用。:(

4

1 回答 1

0

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

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

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

于 2012-07-04T15:05:29.217 回答