modules:R中的模块

时间:2024-05-27 00:18:45
【文件属性】:

文件名称:modules:R中的模块

文件大小:55KB

文件格式:ZIP

更新时间:2024-05-27 00:18:45

cran r module functional-programming R

R中的模块 提供模块作为源代码的组织单位。 定义依赖项时模块会更加严格,并具有本地搜索路径。 它们可以用作包或脚本中的子单元。 安装 从CRAN: install.packages( " modules " ) 从GitHub: if (require( " devtools " )) install_github( " wahani/modules " ) 介绍 该软件包的关键思想是提供一个具有自己作用域的源代码单元。 R生态系统中此类组织单位的主要且最可靠的基础结构是一个程序包。 模块可以用作包装的独立替代品,也可以用作包装中的子单元。 当模块在包中定义时,它们就充当功能包(类似于面向对象编程中的对象)。 在软件包外部,模块定义仅了解基本环境的实体,即,在模块内部,基本环境是搜索路径上唯一的软件包。 同样,它们始终表示为R中的列表。 模块作用域 我们可以使用modules::m


【文件预览】:
modules-master
----prepareRepo.R(1KB)
----.github()
--------workflows()
----vignettes()
--------modulesAsFiles.Rmd(5KB)
--------modulesAsObjects.Rmd(7KB)
--------modulesInR.Rmd(7KB)
----NAMESPACE(722B)
----cran-comments.md(463B)
----DESCRIPTION(1KB)
----R()
--------class.R(111B)
--------module.R(5KB)
--------depend.R(2KB)
--------module-class.R(2KB)
--------NAMESPACE.R(591B)
--------use.R(4KB)
--------testModule.R(249B)
--------import.R(4KB)
--------module-helper.R(3KB)
--------extend.R(2KB)
--------export.R(4KB)
--------base-override.R(1KB)
--------getSearchPath.R(2KB)
--------module-coercion.R(2KB)
--------amodule.R(2KB)
--------expose.R(1KB)
----.travis.yml(188B)
----.Rbuildignore(158B)
----LICENSE(53B)
----.projectile(0B)
----.lintr(123B)
----README.md(9KB)
----NEWS(4KB)
----man()
--------module.Rd(3KB)
--------import.Rd(3KB)
--------export.Rd(1KB)
--------extend.Rd(2KB)
--------amodule.Rd(1KB)
--------expose.Rd(1KB)
--------modulecoerce.Rd(1KB)
--------use.Rd(3KB)
--------utilityFunctions.Rd(1KB)
--------depend.Rd(1KB)
----tests()
--------testModule.R(54B)
--------reattachModule.R(368B)
--------testthat()
--------testthat.R(104B)
----.gitignore(78B)
----modules.Rproj(389B)

网友评论