R语言开发软件包(打包)
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() # 封包
R语言开发软件包(打包)相关推荐
- R 语言开发环境搭建
R 语言在统计计算和画图方面有着显著的优势,因此在大数据领域也有其一席之地. 本文将演示怎样搭建R 语言开发环境. 搭建R 语言开发环境,主要有两个步骤: - 安装 R 到操作系统 - 安装支持 R ...
- R语言开发环境搭建与实践
R语言开发环境搭建与实践 R语言是统计领域广泛使用的诞生于1980年左右的S语言的一个分支.R语言的特点: 集统计分析与图形显示于一体的统计分析软件. 自由软件,完全免费并且开放源代码. 可编程语言, ...
- R语言开发之我想要使用R语言进行开发的原因
R语言是常用于统计计算,数据分析和科学研究的编程语言和环境,它是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman创建的,目前由R Development Core Team开 ...
- xieshiran:使用 R 语言开发评分卡模型
为了提高评分卡模型的开发效率,我为 R 语言社区贡献了一个开源项目 scorecard 包 (HomePage, Github, CRAN).该 R 包提供了评分卡开发过程中的常用功能,包括变量粗筛. ...
- R语言igraph软件包方法
一.igraph软件包创建图和网络 R语言的术语网络是加权无向图和加权有向图.igraph 是一个独立的库,底层是 C,上层有 Python 和 R 接口,主要做图和网络方面的计算,附带绘图功能. 调 ...
- 安装R语言开发环境RStudio服务器版
1,先安装R语言,之后下载RStudio安装包安装,这里服务器用的是CentOS,所以RStudio下载的是 RedHat/CentOS 6 and 7版本 yum install R wget ht ...
- R语言开发工具RStudio的安装
下载 之前咱们安装好了R语言也看到了R语言的编译器,但是,它原生的编译器界面是比较简陋的,因此,我们可以选择一个可视化和交互性较为友好的编译器--RStudio,下载地址: https://www.r ...
- R语言CRAN软件包Meta分析
我一直在寻找各种方法来查找有关R包的信息,但我最近才了解CRAN_package_db()了基本tools包中的函数.如果一位同事没有向我指出,我确信我永远不会自己找到它. 当被调用时,这个函数发送到 ...
- R语言CRAN软件包Meta分析 1
我一直在寻找各种方法来查找有关R包的信息,但我最近才了解CRAN_package_db()了基本tools包中的函数.如果一位同事没有向我指出,我确信我永远不会自己找到它. 当被调用时,这个函数发送到 ...
- Ubuntu下搭建R语言开发环境
(1)修改sources.list源文件 用文本编辑软件如 vim 或 gedit 或 kate 打开 /etc/apt/sources.list 文件,在文本末尾新增一行: 1)如果是ubuntu是 ...
最新文章
- C++ STL: 容器vector源码分析
- DockerCompose-部署微服务集群
- Android 创建,删除,检测桌面快捷方式
- 多除了1次100的FM BAPI_CURRENCY_CONV_TO_INTERN_9
- 时钟同步及其应用(接上一篇)
- 服务器选购seo优化规则,需要做SEO的网站,购买服务器请注意六点
- python 反传播_岗位 | 滴滴急招反欺诈数据分析实习生(可转正)!字节跳动+德勤实习生项目热招中...
- 手机计算机英语,计算机英语翻译
- 一文看懂神经网络中的梯度下降原理 图像说明
- Vue异步组件Demo 1
- ES6学习笔记九(函数的扩展)
- CUDA基础教程(2):费米架构
- HP M1136无法打印的解决方法
- 基于SSM的高校学生宿舍报修管理系统
- 汽车维修企业管理【10】
- CentOS7配简单的桌面环境openbox
- JavaSwing设置字体样式
- Eclipse新建Android项目报错解决方案详细汇总
- matlab针对电阻和电源电动势为r1,第三章 电力电子与MATLAB应用技术
- 2-44钟静雯_day05
热门文章
- Linux中使用SSH服务远程连接Linux系统
- Turbo C 2.0下载地址和安装教程(图解)
- 解析腾讯云游戏多媒体引擎GME技术方案
- 安卓系统dicom阅读器_文石BOOX发布新品poke2 color 全球首款开放系统彩色电纸书
- OpenWRT平台搭建及简单应用[转帖]+华为HG255D编译实践(20190323更新)
- 查看局域网中的其他机器的IP地址
- HTML在线visio进行简单布局,visio2007教程
- 【UI】NGUI和UGUI
- 手机 测试php代码大全,VIVO手机测试指令代码大全
- Vue实现CNode