R 包的手动打包流程
打包
控制台输入如下命令
- document()
函数说明、命名空间信息等都需要通过roxygen2生成。
devtools::document()
- check
devtools::check()
最终会得到如下的信息汇总,errors是必须要排除的。
- build
生成源代码包(.tar)
devtools::build()
生成二进制包(.zip)
devtools::build(binary = TRUE)
Attention: Rstudio 本身提供了打包的按钮如下:
但是通过这种方式打包,似乎不能生成vignette文件。即使勾上了vignettes(如下图示所示)也不能成功打包vignette文件。所以还是用命令手动执行,实际上通过打包过程中显示的信息也可以看出来,对于.tar.gz形式的源码包是会在打包过程中生成vignette文件的,而二进制包则不会。
安装
通过本地文件
#change the path to your own.
path <- ‘dir/’
win
pkgfile.zip <- paste0(path, 'yourpkg.zip')
install.packages(pkgfile.zip, repos = NULL, type = "win.binary")
linux
pkgfile.tar <- paste0(path, 'yourpkg.tar.gz')
install.packages(pkgfile.tar, repos = NULL, type = "source")
删除
remove.packages('yourpkg')
文章参考来源https://blog.csdn.net/arcers/article/details/84314535
R 包的手动打包流程相关推荐
- apk私钥_移动安全(二)|APK打包流程及签名安全机制初探
0x00.今天我们聊什么? 今天我们聊些啥?许久不见,是该聊些啥了,话不多说,先来个五毛钱得,聊一聊胡小毛的Android逆向之路吧,当然,你们想知道的一定不是走了这么远的路,胡小毛今年是不是又长高了 ...
- 已解决:手动打包war包结果无法在Tomcat中部署
Tomcat报错信息:Unable to create the file [某某目录/META-INF/war-tracker] Tomcat部署war包的运行机制 tomcat 在解压war包后,会 ...
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- R语言找到CRAN库已经不在提供的包、手动下载并使用RStudio进行安装
R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 目录 R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 #R语言找到CRAN库已经不在提供的包.手 ...
- java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- git配置全局用户名和密码_还在手动打包,手动传jar包?那你确实应该学一下jekins配置了...
本文为小编原创文章,首发于Java识堂微信公众号,一个高原创,高收藏的公众号,转载请联系作者 先说jekins能干啥,你把代码放到git上,jekins就能帮你编译代码,并且把jar包放到相应的服务器 ...
- 单细胞数据分析流程R包scCancer
最近做单细胞数据分析时,发现了一个R包scCancer,发表在Briefings in Bioinformatic 论文主页: 简单尝试了一下,还是比较好用的,参数很简单,可以很方便的对数据进行分析, ...
- R包开发每日中国天气
R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...
- 从 Android 到 React Native 开发(四、打包流程解析和发布为 Maven 库 )
1.从 Android 到 React Native 开发(一.入门) 2.从 Android 到 React Native 开发(二.通信与模块实现) 3.从 Android 到 React Nat ...
最新文章
- 为什么鲜有炫富的程序员?看看中国各阶级收入统计表
- 学习Qt的资源-网站、论坛、博客等
- 《物联网框架ServerSuperIO教程》- 23.动态数据接口增加缓存,提高数据输出到OPCServer和(实时)数据库的效率...
- SharePoint Calendar Webparts
- 使用nmap扫描提示utf-8编码错误_Web漏洞扫描神器Nikto使用指南
- Android 使用jarsigner给apk签名的方法详细介绍
- java简单巡回置换算法程序代码_巡回置换算法(巡回置换算法实现流程)
- pyqt5 python2.7_python2.7 安装pyqt5
- 计算机图形学基础-第二章 VB.NET 绘图基础
- 网络规划设计师的参考资料和复习书籍
- 51nod 1429 巧克力
- HTTP:实时消息推送
- 非负数正则表达式 js jquery demo
- MFC实现窗口透明,并显示一张透明PNG图片
- html后代选择器的语法,后代选择器 | Descendant selectors
- 如何利用Python教你如何爬取高德地图!非常全面啊!
- elementui+vue+springboot企业员工工资考勤请假系统
- [Spark好友推荐]
- 阿里研究院第三届学术委员会成立,主席曾鸣畅谈未来学术生态构建
- Google Earth更新北京奥运场馆卫星地图
热门文章
- 关于linux无法联网以及xshell无法连接linux的解决
- C语言程序设计实验报告——实验二
- 《XMPP高级编程 使用JavaScript和jQuery》
- 用grub4dos制作U盘启动盘winpe+红叶dos+maxdos+veket+linuxmint
- windows7远程桌面设置
- 读书-算法《程序设计导引及在线实践》-简单计算题1:鸡兔同笼
- ADB 操作命令详解及用法大全
- 《Frustum PointNets for 3D Object Detection from RGB-D Data》论文及代码学习(二)——代码部分
- CC2530串口通讯的实现
- 解决无法下载安装Android SDK的问题