我需要为 tibble 的每一行分别调用 API。如何在每次调用之间引入短暂的延迟?我需要这样做,因为我使用的 API 限制了每秒允许的请求数。
我该如何修改以下 (伪) 代码来实现此目的?该代码创建一个名为 的列表列authors
,该列由 (虚构的) API 调用的结果填充get_API_value
。
library(tidyverse)
data %>%
rowwise() %>%
mutate(authors = list(get_API_value(arg1 = val1, arg2 = val2)))
换句话说,我怎样才能使上述代码包含滞后(例如Sys.sleep(1)
)?
您可以
Sys.sleep()
在花括号内添加一个,用分号分隔