我需要一个进度条来显示purrr::pmap
的进度。我通常使用cli
包来获取面向用户的信息,其中有一个进度条看起来很熟练。但是,我无法访问另一个函数中创建的进度条。
library(cli)
library(purrr)
a <- 1:1000
p <- cli::cli_progress_bar(total = length(a))
te <- function(x){
cli::cli_progress_update(id=p)
return(1/x)
}
cli_progress_done(id=p)
a |> purrr::map(te)
看起来id
参数没有被使用?有没有办法访问内部函数的进度条,这样我就可以更新进度了?
谢谢!
弗雷德里克
1条答案
按热度按时间nnsrf1az1#
您可以在
purrr::map()
中使用.progress
参数(它基于cli
):