一、在电脑的那个位置创建自己的R包?
编写R包的第一步就是要知到在哪里可以写包,电脑的任何位置,只要能够创建文件夹的地方都可以写R包,但是文件的路径要是英文。简单的方法就是在DEF等盘下直接创建一个文件夹,命名为所要创建包的名字,如:E:ProgramDataMyRPackageFirstp
二、编写R包的架构以及整个流程。
一个R包就是由很多文件构成的集合,这里面既有函数,又有能够帮助读者理解的帮助文档,还有一些数据集,这是最基本的内容。所以说,写一个包就是把这些内容做完。在Firstp文件夹下创建R文件夹、UTF-8编码的文本文件。
1.打开Rstudio,新建脚本文件,保存至R文件夹下,文件以.R后缀结尾。
2.在s.R中创建函数:f<-function(x){return(x+1)}
3.添加帮助文档
首先,将光标移动到f之前,按下enter键,将函数下移几行
然后,在标记符号(井号和单引号)后面写帮助文档,export是必须的。
#' This is some descriptio of this function.
#' @title simple function
#'
#' @description today,I create my first function,a very usrful function.
#'
#' @details you can use this function to caculate x+1,then return the value of x+1.
#'
#' @param x x is a number
#'
#' @return a dataframe
#' @export
#' @examples x=1;f(x)
f<-function(x){return(x+1)}
4.写DESCREPTION,打开此文件,然后编写如下代码:
Package: Firstp
Type: Package
Title: This package is my first package created.
Version: 0.1.0
Date: 2020-03-23
Author: tang
Maintainer: BK<BK@LZ