如何在没有Scheduler的情况下每10秒运行一次R程序?

时间:2017-08-14 16:40:28

标签: r

我在R中创建一个程序来从api中获取数据。由于它是实时定价数据,我需要每10秒运行一次程序。

我在想:

  1. 最有效的方法是什么?
  2. 将此数据添加到Excel文档的最简单方法是什么?
  3. enter image description here

1 个答案:

答案 0 :(得分:4)

使用Sys.sleep()

i = 1
while(TRUE){
    if (i %% 11 == 0){
        break           #A condition to break out of the loop

        #write.table()  #But maybe you would want to write results
                        #to a table after certain number of iteration
    }

    print(i)            #Run your code

    Sys.sleep(time = 1) #Time in seconds

    i = i + 1
}