R语言开发软件包(打包)

本文介绍了使用R语言开发软件包的详细流程,包括整理R脚本、组织数据文件、编写man文件夹中的说明、创建DESCRIPTION文件以及可能的vignettes和README.md。重点讲述了如何使用devtools包进行document、check和build操作,确保函数导出正确并完成包的构建。
摘要由CSDN通过智能技术生成

R语言开发软件包(打包)流程

整理相应的文件

R文件夹

该文件夹中存放所有要打包的函数R脚本,在每个脚本的上面可以添加一些信息。例如
#’ This function ***. (Description)
#’
#’ @param
#’ @export
#’ @examples (examples )
#’ fbm()
#’ plot(fbm())
#’ d <- fbm(hurst=0.2, n=1000)
需要注意的是 #’ @export 一定要有,这个可以在你后面check的时候可以有这个函数,要不然会报function not found问题。其他行无所谓。

data文件夹(可有)

该文件夹中存放所有要打包的数据文件,rda格式即可。save(data, file=“data.rda”)

man文件夹

该文件夹中存放所有打包文件(脚本和数据)的介绍,Rd文件即可。否则,在R语言help中则不会出现例子。例子中如果有较为耗时的代码,可用\dontrun{}来not run。

DESCRIPTION文件

关于整个R包的简单介绍,主要包括开发人、需要载入的包等。

vignettes文件夹(可有)

关于整个R包的详细介绍,包括每个函数的介绍例子等,方便使用者学习。文件类型时.Rmd格式。

README.md(可有)

关于整个R包的简单介绍,操作流程。

打包

设置对应路径,然后
devtools::document() # 生成NAMESPACE文件
devtools::check() # 检查
devtools::build() # 封包

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值