【发布时间】:2016-01-24 22:29:05
【问题描述】:
这个问题很简单。第一:
- 是否可以在 CRAN 包中包含非 CRAN(或 bioconductor,或 omega hat)包,并在示例中实际使用该包中的工具。
- 如果是,如何设置
DESCRIPTION文件等以使其合法并通过 CRAN 检查?
具体来说,我问的是 openNLPmodels.en 曾经是一个 CRAN 包。它非常有用,并且希望包含其中的功能。我可以做一个解决方法,而不是在示例中实际使用 openNLPmodels.en 或为其创建单元测试,并在使用函数时安装它(类似于 gender strong> 包安装它需要的数据集),但我更喜欢一种允许我运行检查、文本、示例的方法。
这是下载和安装 openNLPmodels.en
的方式install.packages(
"http://datacube.wu.ac.at/src/contrib/openNLPmodels.en_1.5-1.tar.gz",
repos=NULL,
type="source"
)
【问题讨论】:
-
我不确定这是否是 Stack Overflow 的主题……对于 r-packages-devel 列表可能更好(不确定它到底叫什么)……?跨度>
-
"CRAN 包所依赖的包应该可以从主流存储库中获得:如果“建议”或“增强”字段中提到的任何内容不是来自这样的存储库,从哪里获得它们应在说明文件的“Additional_repositories”字段(以逗号分隔的存储库 URL 列表)或“说明”字段中描述的其他访问方式指定在存储库中的位置。" cran.rstudio.org/web/packages/policies.html
-
这听起来是个坏主意。你为什么不复制你需要的功能呢?是开源的吗?或与
openNLPmodels.en的作者交谈,看看你是否可以采用或分叉它?