r - 尝试自动化始终针对一个数据集并有条件地针对另一个数据集运行的 R 脚本
问题描述
对 R 非常陌生,并试图修改脚本以帮助我的最终用户。
每周都会生成一组文件,我修改过的脚本会连接到网络,进行必要的更改并将文件放回原处,一切都很整洁。但是,每个季度都有第二组文件,需要完成完全相同的转换。我的想法是使用 file.exists 语句检查文件是否存在于网络上,然后通过脚本运行,然后继续正常的每周一次,但我有限的经验只能考虑这样写(很多东西都是几百行),我确信除了程序大小的两倍之外,我还可以做一些事情:
if file.exists("quarterly.txt"){
do lots of stuff}
else{
do lots of stuff}
解决方案
starja 和 lemonlin 都是正确的,我的解决方案基本上是把我的程序变成一个函数,然后创建一个程序来调用每个数据集的函数。我还跳过了 if 语句的“else”部分,这对我来说非常有效。
推荐阅读
- dataweave - 否则,如果在 Dataweave 2.0 中
- kotlin - Kotlin Flow 中的 RxJava BehaviorSubject#onError(Throwable) 等效项
- c# - 如何在 C# 中查找 BMI 指数值和体重状态?
- python - 在Python中将键添加到值是列表的字典中
- sql - 在雪花中按分区过滤
- python - 使用 ForeignKey 值而不是 Key 的预填充字段 Django
- apache-spark-sql - 如何在不使用 Spark SQL 从多个镶木地板文件中指定架构的情况下创建外部表?
- java - ZipOutputStream 阻塞 Vertx 事件循环
- amazon-web-services - 如果更改 URL,Lambda Authorizer 将不起作用
- javascript - 滑动滑块箭头位于顶部和底部,而不是中心