Writing R Extensions

来源:互联网 发布:魔兽世界7.3数据库 编辑:程序博客网 时间:2024/06/01 21:30

<<Writing R Extensions>>

1. Creating R packages

package: a directory of files(library directory or library tree)

(1)The Description file



itemName用途用法Depends存在于search path中library(pkgName'')Imports仅导入namespapces,不需要被attachedllibrary(pkgName'')Suggests列出并非完全需要的包require('pkgName') 返回值为logicEnhancesexamples或tests可存在于Suggests或Enhancesrequire('pkgName')LinkingTo使用其他包中的header files 



Package Subdirectories

.R:原文件

.S:

.q:

.r:

.or:

.s:

sysdata.rda: R objects的镜象

.in: 配置脚本产生适当的文件

man文件夹:R包中的objects,以R documentation(Rd)格式

src文件夹:编译过程中用到的sources and header,Makevars或Makefile

.h: 用于headers



Data in packages:

plain R code(.R或.r)

tables(.tab、.txt、.csv)

save() images(.RData或.rda)


Non-R scripts in packages

存在于exec或inst文件夹中



















0 0