Writing R Extensions

<<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') 返回值为logic
Enhancesexamples或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文件夹中



















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值