使用RStudio在R中创建包

bsk*_*ard 5 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');
Run Code Online (Sandbox Code Playgroud)

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

Jef*_*eff 10

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

使用RStudio在2分钟内构建R包

然后阅读更多关于RStudio的软件包开发功能,以及Hadley Wickam的软件包基础知识.


Rom*_*ois 6

请参阅Writing R Extensions制作包装的过程.您可能想要开始使用package.skeleton.

但基本上,

  • 摆脱你的init.r文件,
  • 将所有其他.R文件放在R目录中
  • 写入Depends: RCurl, rjson您的描述文件.

  • 如果其他一切都失败了,你可以做所有的事情(现在仍然如此)和*阅读精细手册*.和/或查看现有的包.CRAN有几个...... (6认同)