【问题标题】:Source Multiple R Scripts With Delay In Between源多个 R 脚本之间有延迟
【发布时间】:2023-03-03 07:05:25
【问题描述】:

我正在尝试获取多个 R 脚本,每个脚本之间有短暂的延迟。要“获取”的 15 个 R 脚本都从 GA API 收集数据,转换/清理/分析数据,然后最终将其推送到单个 Google 表格中的自己的工作表中。所以我想在每个脚本之间设置 1 分钟的等待时间,以确保我没有超载 Google Sheet 文件。

如何将代码(如下)变成一个迷你函数,其中每个source() 命令之间都有等待时间?

    source("/code/processed/script1.R")
    source("/code/processed/script1.R")
    source("/code/processed/script1.R")
    ...
    source("/code/processed/script15.R")

提前感谢您的帮助! :)

PS - 关于上下文,请注意我的工作目录按以下层次组织:

 |-project  
    |-code  
      |-processed  
      |-raw  
    |-data  
      |-processed  
      |-raw  

【问题讨论】:

  • 这个问题的答案有帮助吗? stackoverflow.com/questions/1174799/…
  • @WannesRosiers - 是的,这很有帮助,谢谢。但我还不明白如何将source() 命令添加到函数中,让它循环遍历所有 15 个函数,每个函数之间有 60 秒的暂停。

标签: r


【解决方案1】:

正如我在评论中所建议的那样,我将使用 sys.sleep(),或者通过手动添加 netwerk 每个源命令:

source(...)
sys.sleep(60)
source(...)

或者通过将所有脚本存储在一个向量中并循环它们。

【讨论】:

  • 啊哈——现在说得通了,谢谢你的澄清……但我也帮过我的那杯咖啡:)
猜你喜欢
  • 1970-01-01
  • 2020-06-28
  • 2013-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
相关资源
最近更新 更多