r - 在 R 扩展包中包含脚本文件

标签 r package

我正在创建一个 R 包,我需要它包含几个非 R 脚本文件,这些文件由我的一个函数调用。我自然需要将这些脚本文件与包一起分发。所以这给我留下了两个问题:

  • a) 在包的哪个目录
    我应该放置这些文件吗? b) 该位置是强制性的还是只是约定俗成的?
  • 我需要改变任何其他
    设置或配置或将
    他们只是被复制到
    #1 中提到的目录,然后我
    可以找出路径使用
    系统文件()?

  • 我试图在 Writing R Extensions 中找到答案文档,但它并没有让我跳出来。而且,当然,我没有阅读整篇文章。我在这里太诚实了吗?

    最佳答案

    我想你想要 exec/在顶层(即使被标记为“仍处于试验阶段,或 inst 的子目录”,因为 inst/ 中的所有内容都被逐字复制到包中。

    我在源代码中扩展的包中的一个简单示例是 gdata其中有 inst/perl , inst/xlsinst/bin .然后你可以通过使用 system.file() 计算已安装包的路径从 R 本身调用这些。 .

    关于r - 在 R 扩展包中包含脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347507/

    相关文章:

    r - 如何使用 lapply 创建变量?

    java - 如何使用javac命令创建包文件夹

    R glmnet : segmentation fault when using multinomial and pmax

    css - 一些右对齐的 tabPanels Shiny

    r - 在现有映射对象中添加或覆盖 aes

    r - 将毫秒列添加到日期时间

    r - 如何查看R中的一个包有多少个函数?例如 "MASS"包有多少个函数?

    r - 在 R 中创建具有专业外观的 Powerpoint

    r - 使用 check() 测试失败

    python - 为什么 pip install 对 catboost 不起作用?