打包

控制台输入如下命令

  1. document()

函数说明、命名空间信息等都需要通过roxygen2生成。

devtools::document()
  1. check
devtools::check()

最终会得到如下的信息汇总,errors是必须要排除的。

  1. 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 包的手动打包流程相关推荐

  1. apk私钥_移动安全(二)|APK打包流程及签名安全机制初探

    0x00.今天我们聊什么? 今天我们聊些啥?许久不见,是该聊些啥了,话不多说,先来个五毛钱得,聊一聊胡小毛的Android逆向之路吧,当然,你们想知道的一定不是走了这么远的路,胡小毛今年是不是又长高了 ...

  2. 已解决:手动打包war包结果无法在Tomcat中部署

    Tomcat报错信息:Unable to create the file [某某目录/META-INF/war-tracker] Tomcat部署war包的运行机制 tomcat 在解压war包后,会 ...

  3. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  4. R语言找到CRAN库已经不在提供的包、手动下载并使用RStudio进行安装

    R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 目录 R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 #R语言找到CRAN库已经不在提供的包.手 ...

  5. java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  6. java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  7. git配置全局用户名和密码_还在手动打包,手动传jar包?那你确实应该学一下jekins配置了...

    本文为小编原创文章,首发于Java识堂微信公众号,一个高原创,高收藏的公众号,转载请联系作者 先说jekins能干啥,你把代码放到git上,jekins就能帮你编译代码,并且把jar包放到相应的服务器 ...

  8. 单细胞数据分析流程R包scCancer

    最近做单细胞数据分析时,发现了一个R包scCancer,发表在Briefings in Bioinformatic 论文主页: 简单尝试了一下,还是比较好用的,参数很简单,可以很方便的对数据进行分析, ...

  9. R包开发每日中国天气

    R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...

  10. 从 Android 到 React Native 开发(四、打包流程解析和发布为 Maven 库 )

    1.从 Android 到 React Native 开发(一.入门) 2.从 Android 到 React Native 开发(二.通信与模块实现) 3.从 Android 到 React Nat ...

最新文章

  1. 为什么鲜有炫富的程序员?看看中国各阶级收入统计表
  2. 学习Qt的资源-网站、论坛、博客等
  3. 《物联网框架ServerSuperIO教程》- 23.动态数据接口增加缓存,提高数据输出到OPCServer和(实时)数据库的效率...
  4. SharePoint Calendar Webparts
  5. 使用nmap扫描提示utf-8编码错误_Web漏洞扫描神器Nikto使用指南
  6. Android 使用jarsigner给apk签名的方法详细介绍
  7. java简单巡回置换算法程序代码_巡回置换算法(巡回置换算法实现流程)
  8. pyqt5 python2.7_python2.7 安装pyqt5
  9. 计算机图形学基础-第二章 VB.NET 绘图基础
  10. 网络规划设计师的参考资料和复习书籍
  11. 51nod 1429 巧克力
  12. HTTP:实时消息推送
  13. 非负数正则表达式 js jquery demo
  14. MFC实现窗口透明,并显示一张透明PNG图片
  15. html后代选择器的语法,后代选择器 | Descendant selectors
  16. 如何利用Python教你如何爬取高德地图!非常全面啊!
  17. elementui+vue+springboot企业员工工资考勤请假系统
  18. [Spark好友推荐]
  19. 阿里研究院第三届学术委员会成立,主席曾鸣畅谈未来学术生态构建
  20. Google Earth更新北京奥运场馆卫星地图

热门文章

  1. 关于linux无法联网以及xshell无法连接linux的解决
  2. C语言程序设计实验报告——实验二
  3. 《XMPP高级编程 使用JavaScript和jQuery》
  4. 用grub4dos制作U盘启动盘winpe+红叶dos+maxdos+veket+linuxmint
  5. windows7远程桌面设置
  6. 读书-算法《程序设计导引及在线实践》-简单计算题1:鸡兔同笼
  7. ADB 操作命令详解及用法大全
  8. 《Frustum PointNets for 3D Object Detection from RGB-D Data》论文及代码学习(二)——代码部分
  9. CC2530串口通讯的实现
  10. 解决无法下载安装Android SDK的问题