【问题标题】:How to install the object 'create' when I want to create my own package?当我想创建自己的包时如何安装对象'create'?
【发布时间】:2019-08-27 08:37:25
【问题描述】:

我想创建自己的包,所以我做到了:New Project/New Directory/R package using devtools 然后我将mypackage 放入目录名称并选择文件夹,但是当我点击Create Project 时,我收到错误消息:

Error in get(name, envir = asNamespace(pkg), inherits = FALSE) : 
  object 'create' not found

我想我已经安装了所有必需的软件包 (devtools v. 2.1.0, roxygen2 v.6.1.1, usethis v.1.5.1, ...) 我使用R 版本:3.6.0RStudio 版本:1.1.442(问题与v.1.2.1335 相同)

编辑: 它通过关注New Project -> New Directory -> R Package 而不是devtools 工作,但我想使用devtools 并了解我的问题来自哪里

但我没有找到解决问题的方法...我愿意接受任何帮助:)

【问题讨论】:

  • 我无法使用 RStudio 1.2.1335 重现此内容。你能更新 RStudio 吗?
  • 好的,谢谢!我做到了,但我仍然遇到同样的问题,我不明白为什么
  • 这是完整的错误信息吗?你在哪个操作系统上?您要创建包的路径有什么不寻常的地方,比如路径名中的空格?你试过New Project -> New Directory -> R Package而不是R Package with devtools吗?
  • 是的,这是完整的消息错误。一个窗口打开,显示“R 代码执行错误”消息,在控制台中,我收到了上面部分中写的消息。我使用 Windows 10 专业版并尝试了几种路径,所以我认为这不是问题所在。但是当我尝试New Project -> New Directory -> R Package 时,它可以工作。这是否意味着问题来自devtools
  • 是的,这似乎是 devtools v2.1.0 的问题。我使用了 v2.0.1,它没有出现这个问题。我将在 GitHub 上打开一个问题。

标签: r rstudio r-package


【解决方案1】:

此问题特定于 devtools 版本 2.1.0。降级到版本 2.0.1 或升级到当前的开发版本可以解决此问题。参考资料:

【讨论】:

    猜你喜欢
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    相关资源
    最近更新 更多