在每次循环迭代后运行循环并执行函数:r

时间:2018-07-19 13:00:58

标签: r loops

我正在RStudio上运行Google大查询脚本。

我有一个重要的参数化变量。哪些需要替换为数据框中的值

health_tags<-read.csv('marker_tags.csv')
health_tags<-tail(tags, 7)

我建立了一个函数,在将参数添加到变量的同时执行查询。

query_details (MD2_date_start="2018-06-06",    
               MD2_date_end="2018-07-07",
               Sterile_tag="7894")

因此,“ query_details”是一个函数API调用,它会填充要运行的BQ的详细信息。我该如何编写一个循环程序,以用health_tags CSV中的代码替换“ sterile_tag”中的值,然后每次都运行“ query_details”功能,直到所有迭代完成。

1 个答案:

答案 0 :(得分:1)

您可以使用sapply,其中column应该是列的真实名称:

sapply(health_tags$column, function(x) query_details (MD2_date_start="2018-06-06",    
                                                      MD2_date_end="2018-07-07",
                                                      Sterile_tag=as.character(x)))