创建自己的R包
2020-04-12 本文已影响0人
MJades
可通过以下两种方式进行创建
- 随便一个脚本中创建mypackage;
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;即会创建压缩包,可分享。
- 打开R studio,创建一个project: file-new project-new directory-R package,如:命名为myproject.
可直接参考:
https://blog.csdn.net/weixin_34018169/article/details/86260900
https://www.jianshu.com/p/5ed642733a2a
https://blog.csdn.net/yijiaobani/article/details/81270243