[分享] 在for之中自動顯示progress bar(不需改code)

作者: Wush978 (拒看低質媒體)   2014-08-19 23:00:12
[關鍵字]: for, progress bar
原本的版本會無法編輯global environment的物件,所以我改成這樣:
`for` <- function(a, b, expr) {
pb <- txtProgressBar(max = length(b), style = 3)
base::`for`(.i, seq_along(b), {
assign(as.character(substitute(a)), b[.i], envir = globalenv())
eval(substitute(expr), globalenv())
setTxtProgressBar(pb, .i)
})
close(pb)
}
test script:
x <- 0
for(i in 1:10) x <- x + 1
x
作者: andrew43 (討厭有好心推文後刪文者)   2014-08-19 23:27:00
有趣有趣。
作者: cywhale (cywhale)   2014-08-21 00:36:00
筆記筆記~ funny~

Links booklink

Contact Us: admin [ a t ] ucptt.com