使用RStudio在R中创建包

时间:2012-11-15 14:22:58

标签: r package rstudio

我创建了一堆文件:

  • init.r
  • auth.r
  • class.r
  • 模块/ status.r
  • 模块/ mgmt.r
  • 模块/ core.r
  • 模块/ mcf.r

init.r文件的来源是:

# initiation of package

# include libraries
library(RCurl);
library(rjson);

# include files
source('auth.r');
source('class.r');

# extend class
source('modules/status.r');
source('modules/mgmt.r');
source('modules/core.r');
source('modules/mcf.r');

如何创建一个包呢?显然需要首先启动init.r文件。

3 个答案:

答案 0 :(得分:10)

首先按照此视频中的步骤操作:

Build an R Package in under 2 minutes with RStudio

然后详细了解RStudio's Package Development功能,以及Hadley Wickam's Package basics

答案 1 :(得分:6)

有关制作包的过程,请参阅Writing R Extensions。您可能希望使用package.skeleton开始使用。

但基本上,

  • 删除您的init.r文件
  • 将所有其他.R个文件放入R目录
  • 在您的DESCRIPTION文件中写入Depends: RCurl, rjson

答案 2 :(得分:0)

<强> 1。建立先决条件: 要使用RStudio构建R包,您应该具有以下先决条件 R, RStudio, Rtools, 基本的MikTex, roxygen2和devtools包。

<强> 2。在RStudio中创建RPackage项目并添加所有R文件(init.r,auth.r,class.r,modules / status.r,modules / mgmt.r,modules / core.r,modules / mcf .r)在项目的R文件夹下。

第3。通过编辑包描述文件添加文档。构建项目,现在您的包可以使用了。

构建一个简单的包不会花费超过15分钟。 如果您希望逐步解释创建一个简单的包,请访问此博客。 https://veeramaninatarajanmca.wordpress.com/2017/02/10/how-to-create-a-simple-package-in-r-using-rstudio/