创建自己的R包

2020-04-12  本文已影响0人  MJades

可通过以下两种方式进行创建

rm(list=ls()) # 清除环境中所有内容
library(devtools)
library(roxygen2)
# 设置project存储位置
setwd("~/Documents/4.R语言/9. Newpackage") 
# 创建package,注意包的名字只能由字母与数字组成,下面代码运行完之后会弹出一个新的project,可以先不用管;
create_package("mypackage") 
产生的文件
# 将产生的mypackage文件夹作为工作路径
setwd("./mypackage")
# 读入需要的数据
PaxDb<-read.csv("~/Documents/6.资料总结/9.PaxDb database/Human Plasma Protein Abundance Rank Dataset_4223 protein_PaxDb.csv")
# 将数据写入mypackage 中
use_data(PaxDb,overwrite = TRUE)
use_data_raw()
# 即在mypackage下创建data和data_raw文件夹,raw也会创建PaxDb.rda
# 另外,可以在mypackage文件夹下创建inst/extdata,可以放入原始数据,供函数调用时选择,注意这种类型的raw data需要在函数中声明。
# 将写好的R脚本加入mypackage下R文件夹中;
写好的R脚本
# 写入
document()
# 修改 DESCRIPTION
file.edit("DESCRIPTION")
# 进入打开的mypackage project
library(devtools)
library(roxygen2)
# 检查
check()
# 安装包:右边窗口 点击 bulid/Install and Restart,即已安装和library
# 在右侧Package中可以找到安装的mypackage,点击可见Help页面。
Help页面

若check()全部通过,则可以点击Build/More/Build Binary Package;即会创建压缩包,可分享。

上一篇下一篇

猜你喜欢

热点阅读