gpt4 book ai didi

R包开发-项目中使用的旧版本函数

转载 作者:行者123 更新时间:2023-12-04 13:49:01 25 4
gpt4 key购买 nike

我正在本地开发一个包 devtools在 RStudio 中。修改函数后,当我尝试从项目中调用它时,R 一直使用该函数的旧版本。

我的工作流程是:

  • 修改函数并保存
  • 调用 Build & Reload
  • 使用包开发中的一些示例代码测试该功能
    项目(我经常在此之后运行另一个 Build & Reload)
  • 进入我要使用的项目
  • 中的功能
  • 调用 library(my_library)

  • 但是我刚刚做的修改不会生效。这个工作流程有什么问题?

    最佳答案

    ?devtools::build :

    Building converts a package source directory into a single bundled file. If binary = FALSE this creates a tar.gz package that can be installed on any platform, provided they have a full development environment (although packages without source code can typically be install out of the box). If binary = TRUE, the package will have a platform specific extension (e.g. .zip for windows), and will only be installable on the current platform, but no development environment is needed.



    我的阅读是你仍然需要 devtools::install()你的包裹。构建只是创建二进制文件,它不会安装新版本。

    关于R包开发-项目中使用的旧版本函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828918/

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