cbuild:使开发R程序包与C接口更容易的工具

时间:2024-05-13 22:07:01
【文件属性】:

文件名称:cbuild:使开发R程序包与C接口更容易的工具

文件大小:55KB

文件格式:ZIP

更新时间:2024-05-13 22:07:01

R

建 cbuild的目标是提供用于交互地以及在构建R包时使用C的工具。 两个主要目标是: 提供一种以交互方式将C代码输入R会话的方法。 请参阅source_function()和source_code()入门。 为使用C的R包开发人员提供自动注册系统,请参见process_attributes() 。 它可以使用类似于Rcpp::export的注释系统为您自动生成init.c文件。 例如,以下代码将在init.c为C函数fn()生成一个条目,并生成粘合代码以将其导出为名为fn的R例程,您可以从R端使用.Call(fn, 1) : // [[ export() ]] SEXP fn(SEXP x) { return x; } 安装 您可以使用以下命令从安装开发版本: # install.packages("devtools") devtools :: install_github


【文件预览】:
cbuild-master
----codecov.yml(176B)
----_pkgdown.yml(18B)
----.github()
--------workflows()
----NAMESPACE(156B)
----DESCRIPTION(838B)
----R()
--------process.R(5KB)
--------compat-purrr.R(2KB)
--------init.R(13KB)
--------parse-attributes.R(3KB)
--------parse-signatures.R(15KB)
--------zzz.R(1KB)
--------code.R(1KB)
--------api.R(7KB)
--------function.R(1KB)
--------hooks.R(3KB)
--------utils.R(2KB)
--------knitr.R(3KB)
--------file.R(6KB)
----.travis.yml(380B)
----.Rbuildignore(150B)
----LICENSE(43B)
----cbuild.Rproj(386B)
----LICENSE.md(1KB)
----README.md(2KB)
----.covrignore(26B)
----man()
--------source_file.Rd(1KB)
--------source_code.Rd(1KB)
--------source_function.Rd(1KB)
--------eng_cbuild.Rd(2KB)
--------process_attributes.Rd(4KB)
----tests()
--------testthat()
--------testthat.R(56B)
----.gitignore(35B)
----README.Rmd(2KB)

网友评论