【问题标题】:subscript out of bounds of my own R Package下标超出我自己的 R 包的范围
【发布时间】:2017-12-30 13:25:53
【问题描述】:

创建我自己的 R 包以将我的函数存储在某处的新手。我遇到了这个问题,并且已经删除并卸载了几次以移动它并尝试让它工作。它目前位于 Microsoft OneDrive 文件夹中。

* installing *source* package 'MyPackage' ...
** R
** preparing package for lazy loading
Error in db[, "Version"] : subscript out of bounds
ERROR: lazy loading failed for package 'MyPackage'
* removing 'C:/Users/jsmith/Documents/R/R-3.4.1/library/MyPackage'
* restoring previous 'C:/Users/jsmith/Documents/R/R-3.4.1/library/MyPackage'

正如我提到的,包信息位于我的 OneDrive 文件夹中,我使用 roxygen2 和 devtools 从那里添加 R 脚本和更新。在这方面仍然很新,但是当我尝试更新整个软件包以使所有内容都显示时遇到了困难。如果我有一台可以访问 OneDrive 文件夹的远程计算机,我在安装包时仍然遇到问题。

希望得到您的帮助!

谢谢

【问题讨论】:

  • 如果没有某种reproducible example 来了解您的实际设置方式,我们就无法知道发生了什么,以便我们可以调试构建过程。
  • 是的,我通常会提供可重现的示例,但鉴于我的包在我的机器上是本地的,我不确定该怎么做。我可以添加什么来帮助?让我知道,我很乐意添加它。
  • sessionInfo 可能会有所帮助。另外,当它存储在像“c:/mypackages”这样的简单文件夹中时,你能安装包吗(检查它不是 OneDrive 问题)?

标签: r package installation devtools roxygen2


【解决方案1】:

您的说明文件没有“版本:”行。

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2021-05-02
    • 2021-07-05
    相关资源
    最近更新 更多