【发布时间】:2021-05-26 06:29:06
【问题描述】:
我有一个 R 包,由其他人创建,我已成为合作者,我想继续工作和开发。我已经通过 RStudio 中的 Create Project > Clone from GitHub 路由将存储库克隆到我的本地计算机,从那时起我一直在编辑脚本,但没有将它作为一个包使用。例如,我一直在添加函数并使用 Shiny 界面,但没有遵循任何 R 包开发规则(将包直接加载到 .R 文件中,不更新 NAMESPACE,使用 roxygen2 约定等)。
我读过的所有内容都提到了 devtools::install_github,但我不想安装和使用它,我想像我一直在做的那样编辑它。我还希望它仍然连接到 Git(所以一旦我的合作者进行编辑,我就可以继续从远程服务器提交和拉取)。我试过 devtools::load_all() 和 devtools::document(),但它给了我这个警告:
Error in FUN(X[[i]], ...) :
bad restore file magic number (file may be corrupted) -- no data loaded
In addition: Warning messages:
1: In readChar(con, 5L, useBytes = TRUE) :
truncating string with embedded nuls
2: file ‘file_example.rda’ has magic number 'X'
Use of save versions prior to 2 is deprecated
我是否需要删除我的本地副本并做一些不同的事情来将其作为一个包使用,以便 roxygen2 的功能和 NAMESPACE 文档能够正常工作?或者这个错误是否有明显的原因/我缺少关于如何将它作为一个包使用的东西,它目前的情况如何?
谢谢!
【问题讨论】:
标签: r git github package devtools