采购这么多R脚本

时间:2014-04-08 08:32:02

标签: r

我有很多我想要来源的.r脚本。我写了一个类似下面的函数来源。

sourcer=function(){
source("wil.r")
source("k.r")
source("l.r")
}

任何人都可以告诉我如何激活此代码以及如何在我想使用它的时候调用每个代码?

2 个答案:

答案 0 :(得分:1)

除了@ user2885462的回答之外,如果您需要源代码的R代码量变大,您可能希望将代码包装到R包中。这提供了一种加载代码的便捷方式,并允许您添加测试,文档等。阅读the official package writing tutorial是一个很好的起点。

答案 1 :(得分:0)

对于一个单独的项目,我喜欢将所有(或大多数)我的R函数放在单独的.r文件中,所有这些都在同一个文件夹中:例如,AllFunctions

然后在我的主要代码的开头,我运行以下代码行,它们会在AllFunctions文件夹中找到所有.r(和其他扩展名,如果它们存在 - 他们通常不会这样做):

for (nm in list.files("AllFunctions", pattern = ".[RrSsQq]$")) source(file.path("AllFunctions", nm))