gpt4 book ai didi

function - 开发R包时,每次修改都需要重新编译包吗?

转载 作者:行者123 更新时间:2023-12-04 05:09:47 25 4
gpt4 key购买 nike

我正在用 R 开发一个包

当我调试特定功能或一组功能时,测试该功能的最佳方法是什么?

每次我想检查我的更改时,我是否必须使用 source('function.R') 或 R CMD build?

(相关的 emacs ess 键绑定(bind)的额外功劳)

最佳答案

另见 http://github.com/hadley/devtools/它提供了一些工具来简化这项任务。

例如,在对源代码进行更改后,您使用函数 install() 构建、安装和重新加载包:

library(devtools)
install("package_name")

devtools 还可以更轻松地:
  • 重新加载完整包:
    load_all("pkg")
  • 使用 roxygen2 创建或更新文档
    document("pkg")
  • 运行 /inst/test/ 中的所有脚本:
    test("pkg")
  • 构建和 ​​R CMD 检查:
    check("pkg")
  • 关于function - 开发R包时,每次修改都需要重新编译包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055614/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com