首页 > 解决方案 > 尝试自动化始终针对一个数据集并有条件地针对另一个数据集运行的 R 脚本

问题描述

对 R 非常陌生,并试图修改脚本以帮助我的最终用户。

每周都会生成一组文件,我修改过的脚本会连接到网络,进行必要的更改并将文件放回原处,一切都很整洁。但是,每个季度都有第二组文件,需要完成完全相同的转换。我的想法是使用 file.exists 语句检查文件是否存在于网络上,然后通过脚本运行,然后继续正常的每周一次,但我有限的经验只能考虑这样写(很多东西都是几百行),我确信除了程序大小的两倍之外,我还可以做一些事情:

if file.exists("quarterly.txt"){
     do lots of stuff}
else{
     do lots of stuff}

标签: r

解决方案


starja 和 lemonlin 都是正确的,我的解决方案基本上是把我的程序变成一个函数,然后创建一个程序来调用每个数据集的函数。我还跳过了 if 语句的“else”部分,这对我来说非常有效。


推荐阅读