gpt4 book ai didi

r - R中的模块化编程

转载 作者:行者123 更新时间:2023-12-04 07:23:05 24 4
gpt4 key购买 nike

对 R 来说非常新,我想知道是否可以通过将部分打包成子脚本(如模块或全局自己的函数)来缩小自己的炸毁 R 脚本。这在其他解释器语言中有些常见。

在不同的 R 模块中拆分数据读取、绘图、设计、导出等的最佳方法是什么?

最佳答案

有一个专门用于此目的的软件包,称为“box ’。
该包提供了一个函数box::use()替换 sourcelibrary以聪明的方式。

source('x.r')
可以简单地替换为
box::use(./x)
# or:
box::use(./x[...]) # to attach all names
但是, box::use()source 做得更好——例如,您可以在项目中分层组织模块,可以统一处理包和模块代码,可以记录模块代码等等。
See the vignette for details .
“盒子”包的创建正是因为我对 R 对模块化的支持不满意。

关于r - R中的模块化编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com