有一个用于此目的的包,称为"模块".
该软件包提供了一种以智能方式import替换的功能source.在大多数情况下,
source('x.r')
Run Code Online (Sandbox Code Playgroud)
可以简单地替换为
x = import('x')
# or:
import('x', attach = TRUE)
Run Code Online (Sandbox Code Playgroud)
但是,import做很多事情比source- 例如,您可以在项目中分层次地组织模块:
cmdline = import('sys/cmdline')
args = cmdline$parse()
# or:
sys = import('sys')
args = sys$cmdline$parse()
Run Code Online (Sandbox Code Playgroud)
"模块"包的创建恰恰是因为我对R对模块化的支持不满意.
| 归档时间: |
|
| 查看次数: |
3599 次 |
| 最近记录: |